2017-01-22 7 views
1

昨日Yii 2の学習を始めました。私は理解できないという問題があります。私はここに投稿する前に、いくつかの研究をしたActiveRecordクラスでの問題yii2での規則

[...]a rule must specify both attribute names and validator type.

<?php 
namespace app\models\customer; 
use yii\db\ActiveRecord; 

class CustomerRecord extends ActiveRecord 
{ 
    public static function tableName() 
    { 
     return 'customer'; 
    } 

    public function rules() 
    { 
     return [ 
      //['name' => 'string'], 
      //['name' => 'required'], 
      ['birth_date', 'date', 'format' => 'd-m-Y'] , 
      ['birth_date', 'required'] , 
      ['notes', 'safe'] , 
     ]; 
    } 
} 

:それは、このコードでうまく機能だが、私は2行 のコメントを解除した場合、私はこのエラーを持っています。

答えて

1

それがあるべきようにするには、バリデータパラメータ、バリデータの名前、その後、ルールの属性の単一の属性または配列をリスト:

['name', 'string'], 
['name', 'required'], 
+0

それは働きます!愚かな間違いは何ですか?ありがとう – kulturman

関連する問題