だから私はこれを試しました: http://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-models
基本的に、ToolAccess に関連する User というテーブルがあります。User の主キーと ToolAccess の userID のフィールドを介して関連付けられます。現在、ツール アクセスは、ToolID を含むテーブル Tool に関連付けられています。これは Yii では機能しません。Yii を使用してツール テーブルから toolName フィールドを取得できないようです。Active Recordでこれを行う方法についてのアイデアはありますか?
それが重要な場合、私はgiixを使用しています。
関係コード:
public function relations() {
return array(
'usergalleries' => array(self::HAS_MANY, 'Usergallery', 'userid'),
'userinroles' => array(self::HAS_MANY, 'Userinroles', 'userid'),
'userfailedlogin' => array(self::HAS_MANY, 'Userfailedlogin','userid'),
// table name, relation, class name, relation key
'toolaccess' =>array(self::HAS_MANY, 'Toolaccess','userid'),
'tool' =>array(self::HAS_MANY, 'Tool','toolid')
);
}