Yii框架中如何将字符串拼接写入activeTextArea文本域?
问题原因
$form->textArea()方法的第二个参数是模型的属性名,你之前的两种写法都修改了这个参数的传入值,导致Yii尝试读取模型上不存在的属性,才会抛出属性未定义的错误。
正确实现方式
如果要在textarea的默认内容后拼接「Clone」字符串,只需要在第三个参数的HTML配置项中手动指定value值即可,代码示例如下:
<div class="row"> <div class ="col-md-4"> <?php echo $form->labelEx($model,'tag'); ?> <?php echo $form->textArea($model,'tag', array( 'rows' => 1, 'cols' => 20, 'class' => 'resize-non form-control', 'id' => 'newTags', 'value' => $model->tag . 'Clone' )); ?> </div> </div>
如果不需要保留原属性的默认值,直接填入固定的「Clone」字符串,把value对应的值改成'Clone'即可。
内容的提问来源于stack exchange,提问作者Malgosh
相关产品推荐
相关产品推荐

