tilhom/phonebook-yii2

使用 Yii 2 实现的测试任务电话簿

安装: 47

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 2

类型:项目

dev-master 2015-06-29 14:26 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:58:26 UTC


README

使用 Yii 2 实现的测试任务电话簿

工作说明书:在本工作中,想要创建包含以下信息的电话簿程序:全名、出生日期、备注、电话(手机、住宅)。

特性

  • 应用能够执行全局搜索(姓名、电话的一部分)
  • CRUD
  • 用户界面有两个角色(用户和管理员)
  • 迁移
  • 测试
  • RBAC
  • 动态表单
  • 复杂表单
  • Karthik Gridview 展开
  • 日期选择器组件

需求

本项目模板的最低要求是您的 Web 服务器支持 PHP 5.4.0。

安装

通过 Composer 安装

如果您没有 Composer,您可以按照 getcomposer.org 上的说明进行安装。

然后,您可以使用以下命令安装此项目模板

php composer.phar global require "fxp/composer-asset-plugin:~1.0.0"
php composer.phar create-project --prefer-dist --stability=dev tilhom/phonebook-yii2 phonebook

配置

数据库

创建包含真实数据的文件 config/db.php,例如

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

注意: Yii 不会为您创建数据库,这必须在使用之前手动完成。

还要检查并编辑 config/ 目录中的其他文件以自定义您的应用程序。

在项目建立在工作目录后,必须运行迁移

yii migration

迁移后,使用以下管理员和用户账户

Login: admin 
Password: admin121345
Login: user1 
Password: 123456

要启动电话簿,在应用程序的工作目录中输入以下命令

php -S localhost:8080 -t web

现在,您应该可以通过以下 URL 访问应用程序

https://:8080

测试

要创建和验证测试,您必须切换到目录 test/codeception 并在配置文件 codeception.yml 中更正 URL

然后返回目录 tests 并使用以下命令构建测试环境

../vendor/bin/codecept build

使用以下命令进行迁移

codeception/bin/yii migrate

例如,要运行基本模板验收测试,请输入以下命令

../vendor/bin/codecept run acceptance

请参阅 app/tests/README.md 中提供的说明