コード例 #1
0
 public function scenarios()
 {
     $scenario = [];
     if (is_array($this->contentAttribute)) {
         $scenario = array_merge($this->contentAttribute, ['permission']);
     } else {
         $scenario[] = $this->contentAttribute;
         $scenario[] = 'permission';
     }
     if (is_string($this->contentTypeAttribute)) {
         $scenario[] = $this->contentTypeAttribute;
     }
     if (is_string($this->descriptionAttribute)) {
         $scenario[] = $this->descriptionAttribute;
     }
     return array_merge(parent::scenarios(), [static::SCENARIO_FORM => $scenario, static::SCENARIO_REGISTER => $this->contentAttribute]);
 }
コード例 #2
0
ファイル: Profile.php プロジェクト: rhosocial/rho.social
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [static::SCENARIO_FORM => ['nickname', 'first_name', 'last_name', 'gender', 'appellation', 'language', 'timezone', 'individual_sign'], static::SCENARIO_REGISTER => ['nickname', 'first_name', 'last_name']]);
 }