Kohana 3 علاقات بسيطة
-
04-10-2019 - |
سؤال
أحاول كتابة CMS بسيطة للغاية (لأغراض التعلم) في إطار الويب Kohana 3. لدي مخططات DB الخاصة بي وأريد تعيينها إلى ORM ولكن لدي مشاكل في العلاقات.
مقال واحد له فئة واحدة. فئة واحدة قد لديها العديد من المقالات بالطبع.
أعتقد أنها العلاقة is_one في جدول المقال. (؟)
الآن رمز PHP. أحتاج إلى إنشاء تطبيق/فئات/نماذج/article.php أولاً ، نعم؟
class Model_Article extends ORM
{
protected // and i am not sure what i suppose to write here
}
المحلول
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)
);
}
يمكنك أيضًا تحديد العلاقة يدويًا ؛
'articles' => array('model'=>'article','foreign_key'=>'category_id');
لا تنتمي إلى StackOverflow