public function getPhotos() { if (!$this->_photos) { $this->_photos = []; foreach (Photo::find()->where(['class' => Item::className(), 'item_id' => $this->id])->sort()->all() as $model) { $this->_photos[] = new PhotoObject($model); } } return $this->_photos; }
public function behaviors() { return [['class' => SortableDateController::className(), 'model' => Item::className()], ['class' => StatusController::className(), 'model' => Item::className()]]; }
public function getItems() { return $this->hasMany(Item::className(), ['category_id' => 'category_id'])->sort(); }
/** * @return \yii\db\ActiveQuery */ public function getArticleItem() { return $this->hasOne(Item::className(), ['item_id' => 'article_item_id']); }