如何在变量中设置textarea Yii2 activeform中的值?

时间:2016-09-30 03:01:06

标签: php yii2 yii2-advanced-app

我有以下代码,如何从textarea中的变量设置值?感谢。

<?php

$connection = \Yii::$app->db;

$sql = 'SELECT user_profile_name FROM users_profiles WHERE user_id = :_id';
$command = $connection->createCommand($sql);
$command->bindParam(':_id',$userId);
$username = $command->queryScalar();
$command->execute();
?>

<?=  $form->field($model, 'name')
        ->textInput(['editable' => true,'value' => $username]) ?>

1 个答案:

答案 0 :(得分:2)

创建新记录时是否需要设定值? 请设置:

if($model->isNewRecord){
$model->name= 'Value';

}

因为,更新时会显示名称。所以不需要从表单字段中设置。

并显示为textarea字段:

<?php echo $form->field($model, 'name')->textarea() ?>