Skip to content

Getting unknown property: backend\models\Category::title #9

@shahzadthathal

Description

@shahzadthathal

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions