lgstest / dylanstest
分配给Dylan Johnson的测试项目
dev-master / 2.3.x-dev
2013-09-19 18:00 UTC
Requires
- php: >=5.3.3
- afarkas/html5shiv: dev-master
- friendsofsymfony/user-bundle: *
- incenteev/composer-parameter-handler: ~2.0
- knplabs/knp-menu: 2.0.*@dev
- knplabs/knp-menu-bundle: dev-master
- liuggio/excelbundle: >=1.0.4
- propel/propel-bundle: *
- psliwa/pdf-bundle: dev-master
- sensio/distribution-bundle: *
- sensio/framework-extra-bundle: *
- sensio/generator-bundle: *
- symfony/assetic-bundle: *
- symfony/monolog-bundle: *
- symfony/swiftmailer-bundle: *
- symfony/symfony: *
- twig/extensions: *
- willdurand/propel-typehintable-behavior: *
This package is not auto-updated.
Last update: 2024-09-23 14:33:50 UTC
README
此存储库应满足以下要求
- 使用Symfony2标准版,但将Doctrine替换为Propel ORM
- 指定用户角色,如Peter Kartawidjaja定义
- 登录后,将用户重定向到与其角色特定的页面
- 防止未经授权访问角色页面
安装
- Packagist/Composer:运行以下命令安装此项目:
php composer.phar create-project -s dev lgstest/dylanstest /path/to/root - 下载:只需单击存储库顶部的下载按钮即可。
使用
- 如果您通过下载仓库而不是使用Composer,请安装需求:
php composer.phar install - 检查配置:将mysql用户/密码更改为您的系统适当设置。不要更改密钥,因为这会导致Propel Fixtures损坏。
- 移动到根目录
cd /path/to/root - 重要:为了允许Propel Fixtures加载(因为它们不支持类),您需要编辑FOSUserBundle中的模式。转到
/root/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config/propel/schema.xml并在37行后添加last_login。 (我知道这是一个漏洞;哎呀,我只工作了几小时) - 构建模型:
php app/console propel:build - 构建SQL:
php app/console propel:sql:build - 创建数据库:
php app/console propel:database:create - 插入表:
php app/console propel:sql:insert --force - 安装固件:
php app/console propel:fixtures:load - 参考Dylan关于各种角色用户名和密码的电子邮件。