Yii 模板支持原生语法吗?

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

Yii 模板支持原生语法吗?

Yii 模板支持原生语法吗?

Yii模板支持原生语法,因为Yii框架并没有使用模板引擎,所以能够在Yii模板中使用原生PHP语法,Yii模板并没有使用像Smarty那样将自定义的标签编译成PHP,而是对PHP原生态语法的封装。

Yii 模板标签

label标签

<?php echo $form->labelEx($model,'name'); ?>
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>
登录后复制

文本标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>
登录后复制

编译后:

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">
登录后复制

error标签

<?php echo $form->error($model,'name'); ?>
登录后复制

编译后:

<div class="errorMessage">{变量}</div>
登录后复制

textarea标签

<?php echo $form->textArea($model,'description',array('rows'=>6, 'cols'=>50)); ?>
登录后复制

编译后:

<textarea rows="6" cols="50" name="Project[description]" id="Project_description" class="error"></textarea>
登录后复制

hidden标签

<?php echo $form->hiddenField($model,'create_time',array('value'=>time())); ?>
登录后复制

编译后:

<input value="1376475100" name="Project[create_time]" id="Project_create_time" type="hidden">
登录后复制

password标签

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>0
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>1
登录后复制

url标签

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>2
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>3
登录后复制

radio标签

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>4
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>5
登录后复制

file标签

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>6
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>7
登录后复制

button标签

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>8
登录后复制

编译后:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>9
登录后复制

checkBox标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>0
登录后复制

编译后:

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>1
登录后复制

select标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>2
登录后复制

编译后:

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>3
登录后复制

select标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>4
登录后复制

编译后:

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>5
登录后复制

checkbox标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>6
登录后复制

编译后:

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>7
登录后复制

date标签

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>8
登录后复制

编译后:

<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>128)); ?>9
登录后复制

number标签

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">0
登录后复制

编译后:

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">1
登录后复制

email标签

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">2
登录后复制

编译后:

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">3
登录后复制

label标签

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">4
登录后复制

编译后:

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">5
登录后复制

推荐教程:《Yii教程》

以上就是Yii 模板支持原生语法吗?的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:thinkphp5怎么获取请求头
下一篇:微信小程序如何获取openid及用户信息

发表评论

关闭广告
关闭广告