Гибкая веб-разработка с использованием проблем Yii - PullRequest
1 голос
/ 18 октября 2011

Я новичок в 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 :: used?

заранее спасибо

1 Ответ

3 голосов
/ 07 ноября 2011

Как в мире кто-то голосует против ОП-вопроса? Это невежественно. Это правильный вопрос.

В любом случае Глава 6 - настоящая боль. Автор говорит (пишет) слишком много бесполезной информации, а затем не может полностью объяснить важную информацию.

Я не могу действительно объяснить отношение, кроме как сказать, что в Yii это синтаксис, поэтому он будет автоматически понимать отношения данных и только возвращать связанные данные. Без него он будет извлекать всех пользователей в методе getUserOptions, но при этом он только извлекает пользователей, связанных с проектами и проблемами. Или что-то в этом роде.

Я не мог заставить мой заполняться дольше всего, потому что я думал, что он должен получать данные из trackstar_test, но независимо от настроек конфигурации, которые мы установили в предыдущих главах, yii по-прежнему использует trackstar_dev, и я бы не знал, если бы я не скопировал данные из теста в dev и вдруг все заработало и выполнили выпадающие списки.

Надеюсь, что-то полезное для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...