creocoder / yii2-nested-sets

The nested sets behavior for the Yii framework.
Other
446 stars 129 forks source link

Как получить категорию по связи hasOne? #120

Closed allcho closed 4 years ago

allcho commented 4 years ago

В модели поста стоит обычная связь

 public function getCategory()
    {
        return $this->hasOne(Category::className(), ['id' => 'category_id']);
    }

При попыткте получить категорию по этой связи $model->getCategory() вот что выдает

O:27:"common\models\CategoryQuery":32:{s:3:"sql";N;s:2:"on";N;s:8:"joinWith";N;s:6:"select";N;s:12:"selectOption";N;s:8:"distinct";N;s:4:"from";N;s:7:"groupBy";N;s:4:"join";N;s:6:"having";N;s:5:"union";N;s:6:"params";a:0:{}s:18:"queryCacheDuration";N;s:20:"queryCacheDependency";N;s:27:"yii\base\Component_events";a:0:{}s:35:"yii\base\Component_eventWildcards";a:0:{}s:30:"yii\base\Component_behaviors";a:1:{i:0;O:44:"creocoder\nestedsets\NestedSetsQueryBehavior":2:{s:5:"owner";r:1;s:34:"yii\base\Behavior_attachedEvents";a:0:{}}}s:5:"where";N;s:5:"limit";N;s:6:"offset";N;s:7:"orderBy";N;s:7:"indexBy";N;s:16:"emulateExecution";b:0;s:10:"modelClass";s:22:"common\models\Category";s:4:"with";N;s:7:"asArray";N;s:8:"multiple";b:0;s:12:"primaryModel";O:21:"common\models\Website":10:{s:36:"yii\db\BaseActiveRecord_attributes";a:8:{s:2:"id";i:1;s:4:"name";s:8:"сайт";s:3:"url";s:18:"http://rlkrlkro.ru";s:11:"category_id";i:1;s:6:"status";i:1;s:7:"user_id";i:1;s:10:"created_at";i:1582465335;s:10:"updated_at";i:1582465335;}s:39:"yii\db\BaseActiveRecord_oldAttributes";a:8:{s:2:"id";i:1;s:4:"name";s:8:"сайт";s:3:"url";s:18:"http://rlkrlkro.ru";s:11:"category_id";i:1;s:6:"status";i:1;s:7:"user_id";i:1;s:10:"created_at";i:1582465335;s:10:"updated_at";i:1582465335;}s:33:"yii\db\BaseActiveRecord_related";a:0:{}s:47:"yii\db\BaseActiveRecord_relationsDependencies";a:0:{}s:23:"yii\base\Model_errors";N;s:27:"yii\base\Model_validators";N;s:25:"yii\base\Model_scenario";s:7:"default";s:27:"yii\base\Component_events";a:2:{s:12:"beforeInsert";a:1:{i:0;a:2:{i:0;a:2:{i:0;O:31:"yii\behaviors\TimestampBehavior":8:{s:18:"createdAtAttribute";s:10:"created_at";s:18:"updatedAtAttribute";s:10:"updated_at";s:5:"value";N;s:10:"attributes";a:2:{s:12:"beforeInsert";a:2:{i:0;s:10:"created_at";i:1;s:10:"updated_at";}s:12:"beforeUpdate";s:10:"updated_at";}s:17:"skipUpdateOnClean";b:1;s:22:"preserveNonEmptyValues";b:0;s:5:"owner";r:32;s:34:"yii\base\Behavior_attachedEvents";a:2:{s:12:"beforeInsert";s:18:"evaluateAttributes";s:12:"beforeUpdate";s:18:"evaluateAttributes";}}i:1;s:18:"evaluateAttributes";}i:1;N;}}s:12:"beforeUpdate";a:1:{i:0;a:2:{i:0;a:2:{i:0;r:60;i:1;s:18:"evaluateAttributes";}i:1;N;}}}s:35:"yii\base\Component_eventWildcards";a:0:{}s:30:"yii\base\Component_behaviors";a:1:{i:0;r:60;}}s:4:"link";a:1:{s:2:"id";s:11:"category_id";}s:3:"via";N;s:9:"inverseOf";N;s:26:"yii\db\ActiveQueryviaMap";N;}

Что не так почему связь работает не правильно?