2017-07-10 8 views
0

Giiツールを使用してvast_tableというテーブルの検索モデルを生成しました。 しかし、Giiで生成されたモデルで構文エラーが発生しましたが、これは完全に問題ありません。 エラーは次のとおりです。Giiで構文エラーが発生しましたyii2の検索モデル

PHP Parse Error – yii\base\ErrorException 

syntax error, unexpected ']' 

マイサーチモデルは次のようになります。

 $query->andFilterWhere(['like', 'Ad', $this->Ad]) 
     ->andFilterWhere(['like', 'Collapse', $this->Collapse]) 
     ->andFilterWhere(['like', 'CloseLinear', $this->CloseLinear]) 
     ->andFilterWhere(['like', 'Skip', $this->Skip]) 
     ->andFilterWhere(['like', 'Played10%', $this->Played10%]) 
     ->andFilterWhere(['like', 'Played30%', $this->Played30%]) 
     ->andFilterWhere(['like', 'Played40%', $this->Played40%]) 
     ->andFilterWhere(['like', 'Played60%', $this->Played60%]); 

エラーが最後の4行を指しています。どうすれば助けてください。

答えて

1

%記号「%」を使用すると、Played60%としてデシベル列を定義することができるかもしれないが、PHPは文句を言わないあなたは、変数名に特殊文字を入れることができ、PHP

moduloオペレータである

あなたがかもしれませんこれらの列の名前をPlayed60pのように変更するか、giiで生成されたモデルのプロパティを構文的に正しいものに調整します。

さらに、スキーマデザインguidelineがあります。yiiは

を提供しています
関連する問題