2016-10-24 5 views
1

How to custom input field in yii2?には、$form->field($model, 'customer_name')を使用してActiveForm内のフィールドのHTMLを生成するときに、template全体をどのように変更できるかが示されています。Yii2:ActiveFieldの入力部分だけをカスタマイズできますか?

しかし、そのテンプレートの{input}タグで生成されたHTMLだけを変更する方法はありますか?

私はYiiにラベルとエラーメッセージのすべてのHTMLを生成させたいのですが、実際の入力フィールドを自分自身で生成したいと考えています(YiiのdropDownList()機能の制限など)。

+0

をしたい場合は、各フィールドにクラスを使用することができますか? ID、クラス、データ(html 5カスタム変数)などの入力タグ属性について話していますか? –

+0

'ActiveField'には' $ parts'という名前のパブリック連想配列があります。ここで '$ yourActiveField-> parts ['{input}']'を任意のHTMLに設定することができます – mmonem

+0

正直なところ、 YiiのdropDownListを参照しています。あなたは、ドキュメントを読んで指示に従う限り、それを使って文字通りすべてを行うことができます。 – user2831723

答えて

0

あなたは{入力}タグにカスタマイズしたいものを実際に

<?= $form->field($model, 'name')->textInput(['class'=>'form-control'])->label('Your Label',['class'=>'label-class']) ?> 
+0

私は10月25日のコメントで私が指摘している問題を解決していないし、一般的な質問に対する解決策はほとんどありません。 – TheStoryCoder

関連する問題