Kohana 3 simples relaciones
-
04-10-2019 - |
Pregunta
Estoy tratando de escribir muy simples cms (con fines de aprendizaje) en kohana 3 framework de desarrollo web. Tengo mis esquemas db y quiero hacer un mapa de ORM, pero tengo problemas con las relaciones.
Los esquemas: artículos y categorías
Un artículo tiene una categoría. Una categoría podría tiene muchos artículos de golf.
Creo que es la relación en la tabla has_one artículo. (?)
Ahora código php. Necesito crear aplicaciones / clases / modelos / article.php en primer lugar, ¿verdad?
class Model_Article extends ORM
{
protected // and i am not sure what i suppose to write here
}
Solución
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)
);
}
También puede definir manualmente la relación;
'articles' => array('model'=>'article','foreign_key'=>'category_id');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow