Tạo ActiveForm
1#khai báo 2 lớp sau:
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
#khai báo 1 form ,bắt đầu bằng ActiveForm::begin và kết thúc băng ActiveForm::end
<?php $form = ActiveForm::begin(); ?>
#code chứa các trường dữ liệu ActiveForm
<?php ActiveForm::end(); ?>
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
#khai báo 1 form ,bắt đầu bằng ActiveForm::begin và kết thúc băng ActiveForm::end
<?php $form = ActiveForm::begin(); ?>
#code chứa các trường dữ liệu ActiveForm
<?php ActiveForm::end(); ?>
1/Text Input Field
#Text Input Field
# chú ý: $model :biến được khởi tạo từ controller # $model = new GlobalAcc();
#Triển khai ActiveForm trong view
<?= $form->field($model, 'acc')->textInput() ?>
<?= $form->field($model, 'acc')->textInput(['placeholder'=>'Nhập tên tài khoản']) ?>
<?= $form->field($model, 'acc')->textInput()
->hint('Please enter your name')
->label('acc') ?>
#Password Input Field
<?= $form->field($model, 'acc')->passwordInputt(['placeholder'=>'Nhập mật khảu']) ?>
<?= $form->field($model, 'acc')->passwordInputt() ?>
#TextArea Field
<?= $form->field($model, 'acc')->textarea() ?>
#Email Field
<?= $form-->field($model, 'email')->input('email') ?>
Text Input Field |
TextArea Field |
2/File
#Tải lên tệp đơn lẻ
= $form->field($model, 'uploadFile')->fileInput()
Tải lên nhiều tệp
= $form->field($model, 'uploadFile')->fileInput()
Tải lên nhiều tệp
File |
3/Check box và Radio button
'population')->checkbox(); = $form->field($model, 'population')->checkbox(array('label'=>'Reme')); = $form->field($model, 'population')->checkbox(array('label'=>'')) ->label('Gender'); = $form->field($model, 'population')->checkbox(array( 'label'=>'', 'labelOptions'=>array('style'=>'padding:5px;'), 'disabled'=>true )) ->label('Gender'); = $form->field($model,
#Radio buton cũng tương tự checkbox
Check box
4/Checkbox List
|
#Checkbox list
echo $form->field($model, 'acc[]')->checkboxList( ['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']);
echo $form->field($model, 'acc[]')->checkboxList( ['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']);
Checkbox list |
#Listbox với text
'population')->listBox(
array('1'=>'1',2=>'2',3=>3,4=>4,5=>5),
array('prompt'=>'Select')
);
= $form->field($model,
#Listbox với size
'population')->listBox(
array('1'=>'1',2=>'2',3=>3,4=>4,5=>5),
array('prompt'=>'Select','size'=>3)
);
= $form->field($model,
#Listbox bị disabled, chứa kiểu thuộc tính
'population')->listBox(
array('1'=>'1',2=>'2',3=>3,4=>4,5=>5),
array(
'disabled' => true,
'style'=>'background:gray;color:#fff;')
)
->label('Gender');
= $form->field($model,
Listbox demo |
6/Button
#Button
= Html::submitButton('Submit', ['class'=> 'btn btn-primary']);
= Html::submitButton('Submit', ['class'=> 'btn btn-primary']);