12、迭代3:添加任务

迭代3:添加任务

1. 使用Yii的CHtml辅助类创建用户数组

在项目开发中,我们使用Yii的 CHtml 辅助类从与项目关联的每个用户创建 id=>username 对的数组。 Project 类中的 users 属性映射到 User AR 实例数组, CHtml::listData() 方法可以处理这个列表并生成适合 CActiveForm::dropDownList() 的有效数组。只要我们记得在测试数据库中填充两个用户并将它们与项目#1关联,测试就能通过。

2. 添加用户和项目用户分配的测试数据

目前测试能通过,是因为我们显式添加了用户和项目关联表中的相关条目。但如果有人删除这些条目,测试就会失败。为了解决这个问题,我们需要使用测试数据来确保涉及数据库数据的测试能一致地重复运行。
- 创建用户测试数据文件 :创建新文件 /protected/tests/fixtures/tbl_user.php ,添加以下内容:

<?php
return array(
  'user1'=>array(
    'email' => '[email protected]',
    'username' => 'Test_User_One',
    'password' => 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值