#php #yii #yii-cactiverecord
#php #yii #yii-cactiverecord
Вопрос:
Я новичок как в 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)'),
);
}
если кто-нибудь может объяснить, как это работает, я был бы великолепен
плюс почему self:: используется?
заранее спасибо
Комментарии:
1. self:: используется, потому
BELONGS_TO
что константы отношенияHAS_MANY
, и т.д. определены вCActiveRecord
классе code.google.com/p/yii/source/browse/tags/1.1.8/framework/db/ar /. … Когда вы используете self::CONSTANT_NAME в PHP, сначала проверяется непосредственный класс, а затем родительский класс и вверх по дереву наследования.2. вы смотрели на это: yiiframework.com/doc/guide/1.1/en/database.arr ?