Home > PHP Framework > YII > body text

Do Yii templates support native syntax?

Guanhui
Release: 2020-06-08 16:40:07
Original
2003 people have browsed it

Do Yii templates support native syntax?

#Do Yii templates support native syntax?

Yii templates support native syntax. Because the Yii framework does not use a template engine, you can use native PHP syntax in Yii templates. Yii templates do not use Smarty to compile custom tags into PHP, but an encapsulation of PHP's original syntax.

Yii template label

label label

<?php echo $form->labelEx($model,&#39;name&#39;); ?>
Copy after login

After compilation:

<label for="Project_name" class="required">项目名称 <span class="required">*</span></label>
Copy after login

Text Tag

<?php echo $form->textField($model,&#39;name&#39;,array(&#39;size&#39;=>60,&#39;maxlength&#39;=>128)); ?>
Copy after login

After compilation:

<input size="60" maxlength="128" name="Project[name]" id="Project_name" type="text">
Copy after login

error tag

<?php echo $form->error($model,&#39;name&#39;); ?>
Copy after login

After compilation:

<div class="errorMessage">{变量}</div>
Copy after login

textarea tag

<?php echo $form->textArea($model,&#39;description&#39;,array(&#39;rows&#39;=>6, &#39;cols&#39;=>50)); ?>
Copy after login

After compilation:

<textarea rows="6" cols="50" name="Project[description]" id="Project_description" class="error"></textarea>
Copy after login

hidden tag

<?php echo $form->hiddenField($model,&#39;create_time&#39;,array(&#39;value&#39;=>time())); ?>
Copy after login

After compilation:

<input value="1376475100" name="Project[create_time]" id="Project_create_time" type="hidden">
Copy after login

password tag

<?php echo $form->passwordField($model,&#39;password&#39;); ?>
Copy after login

After compilation:

<input name="Project[password]" id="Project_password" type="password">
Copy after login

url tag

<?php echo $form->urlField($model,&#39;url&#39;); ?>
Copy after login

After compilation:

<input name="Project[url]" id="Project_url" type="url">
Copy after login

radio tag

<?php echo $form->radioButtonList($model, &#39;update_time&#39;, array(&#39;1&#39;=>&#39;分页&#39;,&#39;0&#39;=>&#39;不分页&#39;)); ?>
Copy after login

After compilation:

<input id="ytProject_update_time" type="hidden" value="" name="Project[update_time]">
<span id="Project_update_time"><input id="Project_update_time_0" value="1" type="radio" name="Project[update_time]"> <label for="Project_update_time_0">分页</label><br>
<input id="Project_update_time_1" value="0" type="radio" name="Project[update_time]"> 
<label for="Project_update_time_1">不分页</label></span>
Copy after login

file tag

<?php echo $form->fileField($model, &#39;update_time&#39;); ?>
Copy after login

After compilation:

<input id="ytProject_update_time" type="hidden" value="" name="Project[update_time]">
<input name="Project[update_time]" id="Project_update_time" type="file">
Copy after login

button tag

<?php echo CHtml::submitButton($model->isNewRecord ? &#39;创建&#39; : &#39;保存&#39;); ?>
Copy after login

After compilation:

<input type="submit" name="yt0" value="创建">
Copy after login

checkBox tag

<?php echo $form->checkBox($model, &#39;update_time&#39;,array(&#39;checked&#39;=>&#39;checked&#39;)); ?>
Copy after login

After compilation:

<input id="ytProject_update_time" type="hidden" value="0" name="Project[update_time]">
<input checked="checked" name="Project[update_time]" id="Project_update_time" value="1" type="checkbox">
Copy after login

select tag

<?php echo $form->dropDownList($model, &#39;update_time&#39;, array(&#39;1&#39;=>&#39;分页&#39;,&#39;0&#39;=>&#39;不分页&#39;)); ?>
Copy after login

After compilation :

<select name="Project[update_time]" id="Project_update_time">
<option value="1">分页</option>
<option value="0">不分页</option>
</select>
Copy after login

select tag

<?php echo $form->listBox($model, &#39;update_time&#39;, array(&#39;1&#39;=>&#39;分页&#39;,&#39;0&#39;=>&#39;不分页&#39;)); ?>
Copy after login

After compilation:

<select size="4" name="Project[update_time]" id="Project_update_time">
<option value="1">分页</option>
<option value="0">不分页</option>
</select>
Copy after login

checkbox tag

<?php echo $form->checkBoxList($model, &#39;update_time&#39;, array(&#39;1&#39;=>&#39;分页&#39;,&#39;0&#39;=>&#39;不分页&#39;)); ?>
Copy after login

After compilation:

<input id="ytProject_update_time" type="hidden" value="" name="Project[update_time]"><span id="Project_update_time"><input id="Project_update_time_0" value="1" type="checkbox" name="Project[update_time][]"> <label for="Project_update_time_0">分页</label><br>
<input id="Project_update_time_1" value="0" type="checkbox" name="Project[update_time][]"> <label for="Project_update_time_1">不分页</label></span>
Copy after login

date tag

 <?php echo $form->dateField($model, &#39;update_time&#39;); ?>
Copy after login

After compilation:

<input name="Project[update_time]" id="Project_update_time" type="date">
Copy after login

number tag

<?php echo $form->numberField($model, &#39;number&#39;); ?>
Copy after login

After compilation:

<input name="Project[number]" id="Project_number" type="number">
Copy after login

email tag

<?php echo $form->emailField($model, &#39;email&#39;); ?>
Copy after login

After compilation:

<input name="Project[email]" id="Project_email" type="email">
Copy after login

label label

 <?php echo $form->label($model, &#39;update_time&#39;); ?>
Copy after login

After compilation:

<label for="Project_update_time">更新时间</label>
Copy after login

Recommended tutorial: "Yii Tutorial"

The above is the detailed content of Do Yii templates support native syntax?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
yii
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!