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?
It works on my end:
<?= $form->field($model, 'some_field')->textInput(['readonly' => true, 'value' => $model->isNewRecord ? 'Your Value' : $model->some_field]) ?>
before you field description add this:
<?php $model->teamlead='my default value'; ?>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With