Heim  >  Artikel  >  PHP-Framework  >  Unterstützen Yii-Vorlagen native Syntax?

Unterstützen Yii-Vorlagen native Syntax?

Guanhui
GuanhuiOriginal
2020-06-08 16:39:562044Durchsuche

Unterstützen Yii-Vorlagen native Syntax?

Unterstützen Yii-Vorlagen native Syntax?

Yii-Vorlagen unterstützen die native Syntax, da das Yii-Framework keine Template-Engine verwendet. Sie können in Yii-Vorlagen jedoch keine native PHP-Syntax verwenden, um benutzerdefinierte Tags zu kompilieren eine Kapselung der ursprünglichen PHP-Syntax.

Yii-Vorlagenetikett

Etikettenetikett

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

Zusammengestellt:

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

Text-Tag

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

Nach der Kompilierung:

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

Fehler-Tag

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

Nach der Kompilierung:

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

Textarea-Tag

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

Nach der Kompilierung:

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

verstecktes Tag

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

Nach der Kompilierung:

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

Passwort-Tag

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

Nach der Kompilierung:

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

URL-Tag

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

Nach der Kompilierung:

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

Radio-Tag

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

Nach der Kompilierung:

<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>

Datei-Tag

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

Nach der Kompilierung:

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

Schaltflächenbezeichnung

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

Nach der Kompilierung:

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

CheckBox-Beschriftung

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

Nach der Kompilierung:

<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">

Beschriftung auswählen

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

Nach der Kompilierung:

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

Tag auswählen

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

Nach der Kompilierung:

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

Kontrollkästchen-Tag

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

Nach der Kompilierung:

<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>

Datums-Tag

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

Nach der Kompilierung:

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

Nummern-Tag

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

Nach der Kompilierung:

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

E-Mail-Tag

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

Nach der Kompilierung:

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

Label-Tag

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

Nach der Kompilierung:

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

Empfohlenes Tutorial: „Yii Tutorial

Das obige ist der detaillierte Inhalt vonUnterstützen Yii-Vorlagen native Syntax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn