schnoog / symf4spielerei
Symfony4, KnpMenuBunde (固定), EasyAdmin, Bootstrap4 & Fontawesome 集成包
Requires
- php: ^7.1.3
- ext-ctype: *
- ext-iconv: *
- easycorp/easyadmin-bundle: ^2.1
- friendsofsymfony/user-bundle: ~2.1
- knplabs/knp-menu-bundle: ^2.0
- sensio/framework-extra-bundle: ^5.1
- symfony/asset: 4.2.*
- symfony/console: 4.2.*
- symfony/dotenv: 4.2.*
- symfony/expression-language: 4.2.*
- symfony/flex: ^1.1
- symfony/form: 4.2.*
- symfony/framework-bundle: 4.2.*
- symfony/monolog-bundle: ^3.1
- symfony/orm-pack: *
- symfony/process: 4.2.*
- symfony/security-bundle: 4.2.*
- symfony/serializer-pack: *
- symfony/swiftmailer-bundle: ^3.1
- symfony/translation: 4.2.*
- symfony/twig-bundle: 4.2.*
- symfony/validator: 4.2.*
- symfony/web-link: 4.2.*
- symfony/yaml: 4.2.*
Requires (Dev)
Conflicts
README
我的第一个Symfony 4实验...成了一种样板
这包含
-
FOSUserBundle
-
EasyAdmin
-
KNP-Menu-Bundle (bootstrap 4 菜单)
-
FOSUserBundle 的 Bootstrap 4 模板
-
Bootstrap4, JQuery, Propper, Fontawesome 本地化(现在需要 npm 或 bower)
坦白说,大部分都是复制粘贴。但至少这个项目展示了如何实现集成包,无需花费数小时寻找解决方案(正如之前所说,我刚开始使用 Symfony)
安装
需要 Composer
获取文件
传统方式 - 克隆 Git 仓库或 下载它
https://github.com/schnoog/Symf4Spielerei.git git clone https://github.com/schnoog/Symf4Spielerei.git **目标目录**
切换到目标目录并安装组件 composer install
Composer 方法
composer create-project schnoog/symf4spielerei <目标目录>
备注
每次调用 composer install
或 composer update
时,Composer 安装脚本都会替换 Knp-Menu-Bundle 中的一个文件。
vendor/knplabs/knp-menu-bundle/src/DependencyInjection/Configuration.php
完成安装
创建数据库
复制 .env 文件
cp .env .env.local
并填写您的数据(数据库、邮件服务器...)
创建表
php bin/console doctrine:schema:create
创建用户
php bin/console fos:user:create
将用户设为管理员
php bin/console fos:user:promote
通过设置角色 ROLE_ADMIN