Гибкая веб -разработка с использованием проблем YII
-
26-10-2019 - |
Вопрос
Я новичок в PHP, а также YII, и вы можете сказать, что я новый пилот, и все же я учусь летать на A380
Проблема заключается в том, что для меня все работает нормально, пока глава 6 Я не могу понять концепцию возвращения к выпаданию владельца и запрашивания
Я внедряю его рядом, и в моем случае. Проблема. 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)'),
);
}
Если кто -то сможет объяснить, работаю об этом, я был бы здорово
Плюс почему я :: используется?
заранее спасибо
Решение
Как в мире кто -то голосует за вопрос о операции? Это невежественно. Это действительный вопрос.
В любом случае, глава 6 - настоящая боль. Автор говорит (пишет) слишком много бесполезной информации, а затем не может полностью объяснить важную информацию.
Я не могу объяснить отношение, кроме как сказать, что в YII это синтаксис, поэтому он автоматически поймет отношения данных и только возвращает связанные данные. Без него это было бы извлечение всех пользователей в методе GetUseroptions, но с ним только извлекает пользователей, связанных с проектами и проблемами. Или что-то вроде того.
Я не мог заставить себя заполнить дольше всего, потому что я думал, что он должен был получить данные от TrackStar_test, но независимо от настройки конфигурации, которые мы настраивали в более ранних главах, YII все еще использует TrackStar_Dev, и я бы не знал, если бы я был «T скопировал данные из Test Over Dev, и внезапно все сработало, и раскрывались заполненные.
Я надеюсь, что что -то в этом полезно для вас