PHP學習之小物件(widget)

PHP學習之小物件(widget)

   最近在學習php的yii框架,也是爲了公司的後臺的開發。在瞭解後臺的登錄界面是,不在是之前的html那樣直接使用標籤來體現表單控件,而是使用yii的一些小物件來代替標籤。在使用CActiveForm的類後,需要了解下此類下的一些代表方法。
<?php echo $form->labelEx($model,'name'); ?>//顯示label
<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>//顯示文本框
<?php echo $form->textArea($model,'body',array('rows'=>6,'cols'=>50)); ?>//顯示文本區域
<?php echo $form->passwordField($model,'password'); ?>//顯示密碼框
<?php echo $form->hiddenField($model,'action',array('value'=>'add')); ?>//顯示隱藏域
<?php echo $form->textField($model,'text',array('size'=>60,'maxlength'=>128)); ?>//顯示文本框
<?php echo $form->passwordField($model,'password'); ?>//顯示密碼框
<?php echo $form->fileField($model,'file'); ?>//顯示上傳域
<?php echo $form->hiddenField($model,'hidden',array('value'=>'add')); ?>//顯示隱藏域
<?php echo $form->dropDownList($model,'select',array('A'=>'A','B'=>'B','C'=>'C')); ?>//顯示下拉框
<?php echo $form->listBox($model,'select',array('A'=>'A','B'=>'B','C'=>'C'),array('multiple'=>'multiple')); ?>//顯示多選下拉框
<?php echo $form->radioButton($model,'radio',array('value'=>'A')); ?>A//顯示一個radio
<?php echo $form->radioButtonList($model,'radio',array('A'=>'A','B'=>'B','C'=>'C')); ?>//顯示多個radio
<?php echo $form->checkBox($model,'checkbox',array('value'=>'A')); ?>B//顯示一個checkbox
<?php echo $form->checkBoxList($model,'checkbox',array('A'=>'A','B'=>'B','C'=>'C')); ?>//顯示多個checkbox
<?php echo $form->error($model,'name'); ?>//顯示單個錯誤


<?php echo CHtml::submitButton('Submit'); ?>//submit
<?php echo CHtml::imageButton('images/logo.png'); ?>//image type submit
<?php echo CHtml::resetButton('Reset'); ?>//reset
<?php echo CHtml::button('Button'); ?>//button
<?php echo CHtml::link('Q-blog','http://www.q-blog.cn'); ?>//link
<?php echo CHtml::image('images/logo.png'); ?>//image


在最後要加上:<?php $this->endWidget(); ?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章