我是Yii的新手,我正面临着它的问题。希望这里的一些专业人士能帮我解决这个问题我在网上买了一个脚本,我正在编辑它以满足我的需求。
我想要一个带有默认文本的文本区域。实施例;
Name:
Age:
Sex:
现在正在产生什么:
<textarea class="span vertical medium" name="MAccount[accountInfo]" id="MAccount_accountInfo"></textarea>
我想要它生成什么,或类似的东西:
<textarea class="span vertical medium" name="MAccount[accountInfo]" id="MAccount_accountInfo">Name: <br> Age: <br> Sex:</textarea>
像上面这样的东西。但我只能生成一个空白/没有内容的textarea。下面是我的代码,它位于一个工作包内。;
public function properties() {
$properties = array(
'elements' => array(
'accountInfo' => array(
'type' => 'textarea',
'class' => 'span vertical medium',
),
'email' => array(
'disabled' => true,
'append' => $this->model()->role == 'unverified' ? $this->t('unverified') : $this->t('verified'),
'hint' => $this->model()->role == 'unverified' ? $this->resendBtn() : '',
),
wm()->get('project.edit.buttons', array('step' => $this->step, 'projectId' => $this->project->id))->render('tools', array(), true),
),
'model' => $this->model(),
'class' => 'projectEditForm',
);
return $properties;
}
答案 0 :(得分:1)
默认值在模型中设置,而不是在视图中。因此,您必须查看model/
目录并在那里找到正确的模型。在那里你可以添加
public $accountInfo = "Name:\nAge:\nSex:";
答案 1 :(得分:0)
<?php echo CHtml::activeTextArea($form,'abc',array('value'=>"12"));?>
$form->abc="Your text goes here"
它可以帮到你