Esempio n. 1
0
 public function nameIsExist($attribute)
 {
     /* @var $request \app\modules\services\components\GiraffeRequest */
     $request = \Yii::$app->request;
     $member = $request->getMember();
     $row = Album::findAll(['name' => $this->name, 'creator_model_name' => $member->className(), 'creator_object_id' => $member->getId()]);
     if (!is_null($row)) {
         $this->addError('name', 'Album by name "' . $this->name . '" already exist');
     }
 }
Esempio n. 2
0
 /**
  * @param integer $id
  * @return Album
  */
 public function get($id)
 {
     return Album::find()->where(['id' => $id])->one();
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAlbums()
 {
     return $this->hasMany(Album::className(), ['id' => 'album_id'])->viaTable('image_album2file_information', ['file_information_id' => 'id']);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAlbum()
 {
     return $this->hasOne(Album::className(), ['id' => 'album_id']);
 }