Так что я попытался это: http://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-modelsреляционные базы данных в Yii
В основном у меня есть таблица с именем пользователя, который относится к ToolAccess; связанные с первичным ключом на пользователе и поле для userID на ToolAccess. Теперь доступ к инструменту относится к таблице Tool, которая содержит ToolID. Теперь это не работает в Yii, я не могу получить поле toolName из таблицы инструментов, используя Yii. Любые идеи о том, как это сделать в 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')
);
}
Но в чем проблема, с которой вы сталкиваетесь? – Puigcerber
Я не знаю, как я могу получить значение из столбца имени инструмента –
Хорошо, сначала я не понял. И как связаны инструменты и инструменты? Тололид? – Puigcerber