J'ai essayé ceci: http://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-modelsBases de données relationnelles dans Yii
Fondamentalement, j'avoir une table appelée utilisateur qui se rapporte à ToolAccess; lié via une clé primaire sur l'utilisateur et un champ pour userID sur ToolAccess. L'accès à l'outil se rapporte maintenant à l'outil de la table qui contient un ToolID. Maintenant cela ne fonctionne pas dans Yii, je n'arrive pas à obtenir le champ toolName de la table d'outils en utilisant Yii. Des idées sur la façon de faire cela sur un enregistrement actif? J'utilise giix si cela est important.
Relations Code:
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')
);
}
Mais quel est le problème que vous rencontrez? – Puigcerber
Je ne sais pas comment je peux obtenir la valeur de la colonne du nom de l'outil –
Ok, je n'ai pas compris au début. Et comment sont liés toolaccess et outil? Par tool? – Puigcerber