PHP學習之小物件(widget)

2021-07-29 07:48:12 字數 1929 閱讀 7634

最近在學習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',''); ?>//link

<?php echo chtml::image('images/logo.png'); ?>//image

在最後要加上:<?php $this->endwidget(); ?>

學習筆記之Widget

widget 微件 小組件 1 新建layout檔案 對於widget的布局檔案有限制!不是所有的元件都能夠使用的。容器類檢視目前只支援四種 linearlayout,relativelayout,framelayout,gridlayout 容器類目前支援的檢視元件 analogclock 模擬時...

Yii小物件widget的簡單操作

1.直接widget呼叫,不包含內容體 body 第一步 在protected components 資料夾下面 建立檔案 bannermagicwidget.php bannermagicwidget.php的內容如下 class bannermagicwidget extends cwidget...

php物件導向小總結

今天我們學習了php物件導向,它和面向過程一樣都是一種程式設計思想。但不同的是面向過程著重於做什麼 物件導向著重於誰去做 封裝 把客觀事物封裝成乙個類,通過修飾符改變屬性或函式的訪問許可權達到保護作用 繼承子類繼承父類,可以使用父類的公共屬性和方法,可以實現介面,同時實現介面裡的所有方法 多型覆蓋和...