-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
Hi,
Can you please help me to solve this issue?
I'm getting this error when I try to access category title like this way: echo $category->title;
here is my model code
public function getTranslations()
{
return $this->hasMany(CategoryTranslation::className(), ['category_id' => 'id']);
}
public function getParentCatList(){
$model = self::find()->with('translations')->all();
echo count($model); // 3 records
foreach ($model as $category) {
echo $category->title;// this gives me error.
}
//echo "pre";
print_r($model);
exit;
}
and print_r($model) is displaying this results.
3
Array
(
[0] => backend\models\Category Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[parent_id] =>
[status] => 1
[sort_order] => 1
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[parent_id] =>
[status] => 1
[sort_order] => 1
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
[translations] => Array
(
[0] => backend\models\CategoryTranslation Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[category_id] => 1
[language] => en
[slug] => conveyors
[title] => Conveyors
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[category_id] => 1
[language] => en
[slug] => conveyors
[title] => Conveyors
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
)
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
[1] => backend\models\Category Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 2
[parent_id] => 1
[status] => 1
[sort_order] => 2
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 2
[parent_id] => 1
[status] => 1
[sort_order] => 2
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
[translations] => Array
(
[0] => backend\models\CategoryTranslation Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 2
[category_id] => 2
[language] => en
[slug] => chain-conveyors
[title] => Chain conveyors
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 2
[category_id] => 2
[language] => en
[slug] => chain-conveyors
[title] => Chain conveyors
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
)
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
[2] => backend\models\Category Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 3
[parent_id] =>
[status] => 1
[sort_order] => 0
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 3
[parent_id] =>
[status] => 1
[sort_order] => 0
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
[translations] => Array
(
[0] => backend\models\CategoryTranslation Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 3
[category_id] => 3
[language] => en
[slug] => easy2cut-sheet-cutter
[title] => Easy2Cut - Sheet cutter
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 3
[category_id] => 3
[language] => en
[slug] => easy2cut-sheet-cutter
[title] => Easy2Cut - Sheet cutter
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
)
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
)
Metadata
Metadata
Assignees
Labels
No labels