tilhom / phonebook-yii2
使用 Yii 2 实现的测试任务电话簿
dev-master
2015-06-29 14:26 UTC
Requires
- php: >=5.4.0
- codeception/codeception: 2.0.*
- codeception/specify: *
- codeception/verify: *
- fzaninotto/faker: *
- kartik-v/yii2-grid: @dev
- kartik-v/yii2-krajee-base: @dev
- kartik-v/yii2-mpdf: @dev
- mdmsoft/yii2-admin: ~2.0
- wbraganca/yii2-dynamicform: *
- yiisoft/yii2: >=2.0.4
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-jui: ^2.0
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
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 中提供的说明