awurth/silex

此包已被弃用且不再维护。未建议替代包。

Silex 微型框架骨架


README

SensioLabsInsight Scrutinizer Code Quality

这是一个 Silex PHP 微型框架的应用骨架,可快速开始开发

特性

安装

使用 Composer 创建项目

$ composer create-project awurth/silex [project-name]

设置环境变量

.env.dist 复制到 .env 文件,并根据您的需求更改值。此文件被 Git 忽略,因此所有参与项目的开发者都可以拥有自己的配置。

下载前端依赖项

$ yarn

或者如果您使用 npm

$ npm install

生成资源

如果您只想生成此骨架附带的自定义 CSS 和 JS,请运行以下命令

$ yarn run encore dev

或者如果您不使用 yarn

$ ./node_modules/.bin/encore dev

如果您想运行监视器并开始编码,只需添加 --watch 选项

$ yarn run encore dev --watch

请参阅 文档

设置缓存文件权限

该骨架使用缓存系统来处理 Twig 模板、翻译、Doctrine、Web 分析器和 Monolog 库的日志记录,因此您需要确保 PHP 有对 var/cache/var/log/ 目录的写入权限。

更新您的数据库模式

$ php bin/console doctrine:database:create
$ php bin/console doctrine:schema:update --force

如果您使用的是Oh My Zsh,您可以安装symfony2插件,该插件提供别名和自动补全功能

# Without Symfony2 plugin
$ php bin/console doctrine:database:create

# With Symfony2 plugin
$ sf doctrine:database:create