YII 控件使用笔记
生活随笔
收集整理的這篇文章主要介紹了
YII 控件使用笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
textField
sample:
1: <?php echo $form->textField($model, 'var_name',array('size'=>70));?> 上面就創建了一個輸入框,后面的‘size’ 則設置輸入框的顯示長度。checkBoxList
? sample:
1: <;?php echo $form->checkBoxList($model, 2: 'var_name', 3: data_array, 4: $htmloption);?>checkbox的數據,默認是垂直顯示的,如果想橫向顯示,則如下處理
1: <;?php echo $form->checkBoxList($model, 2: 'var_name', 3: data_array, 4: array('separator'=>;' ', 5: 'labelOptions'=>array('style'=>'display:inline') 6: ) 7: ); ?>上面的最后一組參數,separator是修改的數據的分割符號,后面可以用空格( ) 來分割。
?????????????????????????? labelOptions? display:inline是設置顯示在同一行。
如果設置checkBoxList默認選中的值,則可以在相應的Controller中設置值,
? 比如在Controller中設置$this->model->var_name=array(0,1)
? 則默認選中0和1對應的值。
?
radioButtonList
<?php $debug_radio=$form->radioButtonList($model, 'debug_type',RedirectForm::$DEBUG_TYPES,array('template'=>'<li style="display:inline-block;width:150px;">{input}{label}</li>','separator'=>''));$debug_radio= str_replace("<label", "<span", $debug_radio); $debug_radio= str_replace("</label", "</span", $debug_radio); echo $debug_radio; ?> display:inline-block 設置在一行顯示, width設置間隔。 下面的將label替換為span 將其顯示在一行內轉載于:https://www.cnblogs.com/lovemdx/archive/2013/03/15/2961858.html
總結
以上是生活随笔為你收集整理的YII 控件使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Worksheet.get_Range
- 下一篇: 马桶冲水慢无力没漩涡怎么办?