Yii $form->textfield, how to set a default value?

2019-04-03 14:28发布

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?

标签: yii
7条回答
forever°为你锁心
2楼-- · 2019-04-03 14:57

Please use array('readonly' => true) instead of disabled.

查看更多
登录 后发表回答