我是Php以及Yii的新手,你可以说我是一名新飞行员,但我正在学习A380飞行
问题是,直到第6章,一切都正常 我无法理解返回给所有者和请求者下拉列表的概念
我正在并排实现它,在我的情况下,Issue.php没有生成关系,我只是放置了以下代码
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'owner' => array(self::BELONGS_TO, 'User', 'owner_id'),
'project' => array(self::BELONGS_TO, 'Project', 'project_id'),
'requester' => array(self::BELONGS_TO, 'User', 'requester_id'),
);
}
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'issues' => array(self::HAS_MANY, 'Issue', 'project_id'),
'users' => array(self::MANY_MANY, 'User', 'tbl_project_user_assignment(project_id, user_id)'),
);
}
如果任何人可以解释这个工作我会很棒
加上为什么要自己使用?
提前致谢
答案 0 :(得分:3)
世界上有人如何投票支持OP问题?那是无知的。这是一个有效的问题。
反正 第6章是一个真正的痛苦。作者谈论(写)太多无用的信息,然后无法完全解释重要的信息。
我无法解释这种关系,除了说在Yii中这是语法,因此它将自动理解数据关系并仅返回相关数据。没有它,它将检索方法getUserOptions中的所有用户,但是使用它,它只检索与项目和问题相关的用户。或类似的东西。
我无法让我的填充时间最长,因为我认为它应该是从trackstar_test获取数据但是无论我们在前面章节中设置的配置设置如何,yii仍然使用trackstar_dev而且我不会知道如果我没有将测试数据复制到开发人员,突然间一切正常,并且填充了下拉列表。
我希望这对你有所帮助