Maison  >  Article  >  cadre php  >  Les modèles Yii prennent-ils en charge la syntaxe native ?

Les modèles Yii prennent-ils en charge la syntaxe native ?

Guanhui
Guanhuioriginal
2020-06-08 16:39:562044parcourir

Les modèles Yii prennent-ils en charge la syntaxe native ?

Les modèles Yii prennent-ils en charge la syntaxe native ?

Les modèles Yii prennent en charge la syntaxe native Étant donné que le framework Yii n'utilise pas de moteur de modèle, vous pouvez utiliser la syntaxe PHP native dans les modèles Yii qui n'utilisent pas Smarty pour compiler des balises personnalisées en PHP, mais. une encapsulation de la syntaxe originale de PHP.

Étiquette de modèle Yii

étiquette d'étiquette

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

Compilé :

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

Balise de texte

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

Après compilation :

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

balise d'erreur

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

Après compilation :

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

balise textarea

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

Après compilation :

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

balise cachée

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

Après compilation :

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

balise de mot de passe

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

Après compilation :

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

balise d'url

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

Après compilation :

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

balise radio

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

Après 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>

balise de fichier

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

Après compilation :

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

Étiquette du bouton

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

Après compilation :

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

étiquette de la case à cocher

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

Après 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">

sélectionner l'étiquette

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

Après compilation :

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

select tag

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

Après compilation :

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

balise de case à cocher

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

Après 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>

balise de date

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

Après compilation :

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

balise numéro

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

Après compilation :

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

balise email

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

Après compilation :

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

balise d'étiquette

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

Après compilation :

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

Tutoriel recommandé : "Tutoriel Yii"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn