2016-09-30 6 views
0

私は次のコードを、テキストエリアの変数から値を設定する方法はありますか?ありがとう。変数からテキストエリアYii2のアクティブフォームに値を設定するには?

<?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]) ?> 
+0

私は戻って私のアプリケーションにログインしたときに働いた後者。 –

答えて

1

新しいレコードを作成するときに値を設定する必要がありますか?更新は、名前が表示されます場合は、ので

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

}

: に設定してください。したがって、フォームフィールドから設定する必要はありません。テキストエリアのフィールドとして

とショー:

<?php echo $form->field($model, 'name')->textarea() ?> 
実は
関連する問題