Yii 模板支持原生語(yǔ)法嗎?
Yii模板支持原生語(yǔ)法,因?yàn)閅ii框架并沒有使用模板引擎,所以能夠在Yii模板中使用原生PHP語(yǔ)法,Yii模板并沒有使用像Smarty那樣將自定義的標(biāo)簽編譯成PHP,而是對(duì)PHP原生態(tài)語(yǔ)法的封裝。
Yii 模板標(biāo)簽
label標(biāo)簽
<?php echo $form->labelEx($model,'name');??>
編譯后:
<label>項(xiàng)目名稱?<span>*</span></label>
文本標(biāo)簽
<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128));??>
編譯后:
<input>
error標(biāo)簽
<?php echo $form->error($model,'name');??>
編譯后:
<div>{變量}</div>
textarea標(biāo)簽
<?php echo $form->textArea($model,'description',array('rows'=>6,?'cols'=>50));??>
編譯后:
<textarea></textarea>
hidden標(biāo)簽
<?php echo $form->hiddenField($model,'create_time',array('value'=>time()));??>
編譯后:
<input>
password標(biāo)簽
<?php echo $form->passwordField($model,'password');??>
編譯后:
<input>
url標(biāo)簽
<?php echo $form->urlField($model,'url');??>
編譯后:
<input>
radio標(biāo)簽
<?php echo $form->radioButtonList($model,?'update_time',?array('1'=>'分頁(yè)','0'=>'不分頁(yè)'));??>
編譯后:
<input><input>?分頁(yè)
<input>? 不分頁(yè)
file標(biāo)簽
<?php echo $form->fileField($model,?'update_time');??>
編譯后:
<input><input>
button標(biāo)簽
<?php echo CHtml::submitButton($model->isNewRecord???'創(chuàng)建'?:?'保存');??>
編譯后:
<input>
checkbox標(biāo)簽
<?php echo $form->checkBox($model,?'update_time',array('checked'=>'checked'));??>
編譯后:
<input><input>
select標(biāo)簽
<?php echo $form->dropDownList($model,?'update_time',?array('1'=>'分頁(yè)','0'=>'不分頁(yè)'));??>
編譯后:
<select><option>分頁(yè)</option> <option>不分頁(yè)</option></select>
select標(biāo)簽
<?php echo $form->listBox($model,?'update_time',?array('1'=>'分頁(yè)','0'=>'不分頁(yè)'));??>
編譯后:
<select><option>分頁(yè)</option> <option>不分頁(yè)</option></select>
checkbox標(biāo)簽
<?php echo $form->checkBoxList($model,?'update_time',?array('1'=>'分頁(yè)','0'=>'不分頁(yè)'));??>
編譯后:
<input><input>?分頁(yè)
<input>?不分頁(yè)
date標(biāo)簽
?<?php echo $form->dateField($model,?'update_time');??>
編譯后:
<input>
number標(biāo)簽
<?php echo $form->numberField($model,?'number');??>
編譯后:
<input>
email標(biāo)簽
<?php echo $form->emailField($model,?'email');??>
編譯后:
<input>
label標(biāo)簽
?<?php echo $form->label($model,?'update_time');??>
編譯后:
<label>更新時(shí)間</label>
推薦教程:《Yii教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END