Kohana 3 basit ilişkiler

1 Cevap php

I'm trying to write a very simple cms (for learning purposes) in kohana 3 web framework. I have my db schemas and i want to map it to ORM but i have problems with relations.

Şemalar: articles ve categories

Bir makalede, bir kategori vardır. Bir kategori kudreti elbette birçok makalesi vardır.

Ben makale tabloda has_one ilişki olduğunu düşünüyorum. (?)

Şimdi php kodu. Ben ilk uygulama / sınıfları / modeller / Article.php oluşturmak gerekiyor, evet?

class Model_Article extends ORM
{
    protected // and i am not sure what i suppose to write here       
}

1 Cevap

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)
 );

}

Elle de ilişkiyi tanımlayabilirsiniz;

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

More about Kohana 3 ORM

More about Kohana ORM naming conventions