Yii $form->textfield,如何设置默认值? [英] Yii $form->textfield, how to set a default value?

查看:30
本文介绍了Yii $form->textfield,如何设置默认值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我在摆弄 Yii 框架并在其中一个视图中,特别是创建表单中,我试图为我的文本字段之一提供默认值.因此,当我进入我的创建页面时,这些值已经预加载到表单上.

这是我当前的代码

<?php echo $form->labelEx($model,'teamlead');?><?php echo $form->textField($model,'teamlead',array('size'=>50,'maxlength'=>50,'value'=>Yii::app()->user->getUsername(),'disabled'=>'disabled'));?><?php echo $form->error($model,'teamlead');?>

当我按下 create 时,Yii 给我一个错误,告诉我 textField 是空的?不知道除了设置值我还能做什么.我还想设置模型属性吗?

解决方案

在您的字段描述之前添加:

teamlead='我的默认值';?>

So I am fiddling with the Yii Framework and in one of the views, specifically the create form, I am trying to give one of my textfields a default value. Therefore when I go onto my create page the values are already preloaded on the form.

Here is my current code

<div class="row">
    <?php echo $form->labelEx($model,'teamlead'); ?>
    <?php echo $form->textField($model,'teamlead',array('size'=>50,'maxlength'=>50,'value'=>Yii::app()->user->getUsername(),'disabled'=>'disabled')); ?>
    <?php echo $form->error($model,'teamlead'); ?>
</div>

When I press create, Yii gives me an error telling me that there textField is empty? Not sure what else I can do other than set the value. Am I also suppose to set the model attributes?

解决方案

before you field description add this:

<?php
$model->teamlead='my default value';
?>

这篇关于Yii $form->textfield,如何设置默认值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆