simondevelop / slim-sim
此包已 废弃 并不再维护。未建议替代包。
基于 Skeleton slim 4 的 Doctrine ORM 和其他库
2.1.3
2021-03-24 11:19 UTC
Requires
- php: >=7.2
- ext-json: *
- digitalnature/php-ref: ^1.3
- doctrine/data-fixtures: ^1.4
- doctrine/migrations: ^3.0
- doctrine/orm: ^2.7
- monolog/monolog: ^1.25
- php-di/php-di: ^6.2
- php-school/cli-menu: ^4.0
- respect/validation: ^2.0
- slim/csrf: ^1.0
- slim/psr7: ^1.2
- slim/slim: ^4.5
- slim/twig-view: 3.0
- symfony/console: ^4.4
- symfony/translation: ^4.4
- symfony/twig-bridge: ^4.4
- symfony/yaml: ^4.4
- twig/extensions: ^1.5
- vlucas/phpdotenv: ^5.1
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
README
Slim Sim 是基于 PHP 微型框架 Slim 的骨架。
对于所有 GitHub 上的贡献,请阅读文档 CONTRIBUTING.md。
使用的库
- twig-view 用于视图。
- doctrine 用于数据库。
- data-fixtures 用于数据固定。
- migrations 用于数据库迁移。
- validation 用于验证数据。
- csrf 用于表单安全。
- php-ref 用于改进的 var_dump 函数。
- phpdotenv 用于环境配置。
- console 用于终端命令。
- monolog 用于日志管理。
- translation 用于多语言系统。
- webpack 用于 scss/sass/css/js 文件的编译和压缩。
- cli-menu 用于从终端菜单中执行命令。
注意
cli-menu 使用 php posix 扩展,该扩展在 Windows 上不受支持,如果您在 Windows 上,请记住在 composer.json 中删除此行
"php-school/cli-menu": "^4.0"
安装
$ composer create-project SimonDevelop/slim-sim <projet_name> $ cd <projet_name> $ composer install $ npm install
检查 .env
文件是否已创建,这是您的环境配置文件或您定义的数据库连接、环境 dev
或 prod
以及 twig 缓存的激活。
如果该文件尚未创建,请手动通过复制 .env.example
文件来创建它。
请确保您的数据库环境配置正确无误。
权限
允许 storage
文件夹在 web 服务器端写入。
文档
有关更多详细信息,请参阅 用户文档。
您使用的是 1.x 版本吗?请参阅此 用户文档。