Добрый день.
Помогите, пожалуйста, разобраться. Как получить значения
по связи article.category при выборке
ArticleData::model()->with('article','article.category')->findAll();
Пробую так:
$article = ArticleData::model()->with('article','article.category')->findAll();
echo $article[0]->article->category->title;
Но, возвращается null.
Модели:<?php
class Category extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'TBL_CATEGORY';
}
public function relations()
{
return array(
'article'=>array(self::HAS_MANY, 'Articles','category'),
);
}
}
?>
<?php
class Articles extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'TBL_ARTICLES';
}
public function relations()
{
return array(
'data'=>array(self::HAS_MANY, 'ArticleData','parentuuid'),
'category'=>array(self::BELONGS_TO, 'Category','category'),
);
}
}
?>
<?php
class ArticleData extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'TBL_ARTICLE_DATA';
}
public function relations()
{
return array(
'article'=>array(self::BELONGS_TO, 'Articles','parentuuid'),
'language'=>array(self::BELONGS_TO, 'Languages','language'),
);
}
}?>