예제 #1
0
 /**
  * валидация переданных названий тумб у категории
  */
 public function validateThumbsName()
 {
     if (!is_array($this->thumbsName) || empty($this->thumbsName)) {
         $this->addError('thumbsName', 'THUMBS_IS_EMPTY');
         return false;
     }
     foreach ($this->thumbsName as $thumbName) {
         $thumbRow = Thumbs::findOne(['thumb_category_id' => $this->_categoryRow->getId(), 'name' => $thumbName]);
         if (is_null($thumbRow)) {
             $this->addError('thumbsName', $thumbName . ' IS_NOT_EXITSTS');
         }
     }
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getThumbsCategory()
 {
     return $this->hasOne(ThumbsCategory::className(), ['id' => 'thumbs_category_id']);
 }
예제 #3
0
 /**
  * @return multitype:\yii\db\ActiveRecord
  */
 private function _getThumbsList()
 {
     return $this->_objThumbsCategory->getImageThumbs()->all();
 }