icemanbsi/full-silex

本包最新版本(v1.1.46)没有提供许可证信息。

提供多个基础类,以从Silex微框架构建全栈框架


README

Silex是一个强大的微框架。这里的“微”意味着你可以在几秒钟内创建一个小的网站。但有时你需要将此框架扩展到全栈来管理更大的网站。至少,你需要注册几个服务提供者,在基本控制器、模型等中添加一些功能。

Full Silex是构建基于令人惊叹的Silex微框架的全栈框架的快速通道。它包含多个基础类,如Base Controller、Base Model、多个Helper等。

安装

1. 在你的composer项目中添加full-silex作为必需库

composer require icemanbsi/full-silex

2. 准备项目

你可以从/vendor/icemanbsi/full-silex/project-template复制项目模板到你的项目根目录。

3. 设置项目

  • .htaccess.original的副本重命名为.htaccess
  • /resources/config/dev.php(开发)和/resources/config/prod.php(生产)中设置你的数据库配置和其他设置。
  • src/App/Application.php中,你需要重写'setControllerProviders'函数。请设置你的控制器提供者。
  • 现在我们转到你的控制器提供者(如src/App/DefaultControllerProvider.php)。你可以在'setUrlRules'函数中设置你的URL规则。不要忘记添加一个针对'/'的规则,并将其绑定到名称'homepage'。

4. 你已经准备好开始了。

添加你的控制器、模型、模板文件等。

鸣谢

  1. Silex框架
  2. 数据库迁移由Ruckus(ruckusing/ruckusing-migrations)提供