lgstest/dylanstest

分配给Dylan Johnson的测试项目

安装: 7

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:项目

dev-master / 2.3.x-dev 2013-09-19 18:00 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:33:50 UTC


README

此存储库应满足以下要求

  1. 使用Symfony2标准版,但将Doctrine替换为Propel ORM
  2. 指定用户角色,如Peter Kartawidjaja定义
  3. 登录后,将用户重定向到与其角色特定的页面
  4. 防止未经授权访问角色页面

安装

  1. Packagist/Composer:运行以下命令安装此项目:php composer.phar create-project -s dev lgstest/dylanstest /path/to/root
  2. 下载:只需单击存储库顶部的下载按钮即可。

使用

  1. 如果您通过下载仓库而不是使用Composer,请安装需求:php composer.phar install
  2. 检查配置:将mysql用户/密码更改为您的系统适当设置。不要更改密钥,因为这会导致Propel Fixtures损坏。
  3. 移动到根目录 cd /path/to/root
  4. 重要:为了允许Propel Fixtures加载(因为它们不支持类),您需要编辑FOSUserBundle中的模式。转到 /root/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config/propel/schema.xml 并在37行后添加 last_login。 (我知道这是一个漏洞;哎呀,我只工作了几小时)
  5. 构建模型:php app/console propel:build
  6. 构建SQL:php app/console propel:sql:build
  7. 创建数据库:php app/console propel:database:create
  8. 插入表:php app/console propel:sql:insert --force
  9. 安装固件:php app/console propel:fixtures:load
  10. 参考Dylan关于各种角色用户名和密码的电子邮件。