Example #1
0
 public function rules()
 {
     return [[['title', 'websites_id'], 'required', 'on' => 'apply'], ['websites_id', 'exist', 'targetClass' => Websites::className(), 'targetAttribute' => 'id', 'on' => 'apply'], ['status', 'default', 'value' => Tasks::STATUS_APPLY, 'on' => 'apply'], ['apply_time', 'default', 'value' => time(), 'on' => 'apply'], ['applicant', 'default', 'value' => (int) \Yii::$app->user->id, 'on' => 'apply'], ['hash', 'default', 'value' => $this->generatorVersion(), 'on' => 'apply']];
 }
Example #2
0
 public function getWebsite()
 {
     return $this->hasOne(Websites::className(), ['id' => 'websites_id']);
 }
Example #3
0
 public function rules()
 {
     return [[['websites_id', 'tasks_id'], 'required'], ['websites_id', 'exist', 'targetClass' => Websites::className(), 'targetAttribute' => 'id'], ['tasks_id', 'exist', 'targetClass' => Tasks::className(), 'targetAttribute' => 'id', 'allowArray' => true, 'filter' => function ($query) {
         return $query->isPass();
     }], ['deployer', 'default', 'value' => (int) \Yii::$app->user->id], ['deploy_time', 'default', 'value' => time()], ['status', 'default', 'value' => Deploy::DEPLOY_SUCCESS]];
 }