Question

Je suis en train d'écrire un CMS très simple (à des fins d'apprentissage) dans kohana 3 framework web. J'ai mes schémas db et je veux la carte à ORM mais j'avoir des problèmes avec les relations.

schemas: et catégories

Un article a une catégorie. Une catégorie pourrait a de nombreux articles bien sûr.

Je pense qu'il est relation has_one dans le tableau de l'article. (?)

code php. Je dois créer l'application / classes / modèles / article.php d'abord, oui?

class Model_Article extends ORM
{
    protected // and i am not sure what i suppose to write here       
}
Était-ce utile?

La solution

class Model_Article extends ORM{

 protected $_belongs_to = array
 (
  'category'  => array(), // This automatically sets foreign_key to category_id and model to Model_Category (Model_$alias)
 );

}

class Model_Category extends ORM{

 protected $_has_many = array
 (
  'articles' => array(), // This automatically sets foreign_key to be category_id and model to Model_Article (Model_$alias_singular)
 );

}

Vous pouvez également définir manuellement la relation;

'articles' => array('model'=>'article','foreign_key'=>'category_id');

En savoir plus sur Kohana 3 ORM

En savoir plus sur les conventions de nommage Kohana ORM

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top