1

我是 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:: 使用过?

提前致谢

4

1 回答 1

3

世界上怎么会有人对 OP 问题投反对票?那是无知。这是一个有效的问题。

无论如何,第6章是一个真正的痛苦。作者谈论(写)太多无用的信息,然后未能充分解释重要信息。

我无法真正解释这种关系,只能说在 Yii 中这是语法,所以它会自动理解数据关系并只返回相关数据。没有它,它将在 getUserOptions 方法中检索所有用户,但使用它,它只会检索与项目和问题相关的用户。或类似的东西。

我无法让我的填充时间最长,因为我认为它应该从 trackstar_test 获取数据,但无论我们在前面章节中设置的配置设置如何,yii 仍在使用 trackstar_dev,如果我没有我就不会知道'没有将数据从测试复制到开发,突然间一切正常并且填充了下拉列表。

我希望里面的东西对你有帮助

于 2011-11-07T04:27:59.360 回答