2016-09-30 5 views
0

Ich habe den folgenden Code, wie man einen Wert aus einer Variablen im Textfeld setzt? Vielen Dank.Wie setze ich einen Wert in Textarea Yii2 activeform aus einer Variablen?

<?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

Eigentlich letztere gearbeitet, wenn ich wieder in meine Anwendung protokolliert. –

Antwort

1

Soll der Wert neu gesetzt werden, wenn ein neuer Datensatz erstellt wird? Bitte setzen Sie mit:

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

}

Weil, wenn Update Namen zeigen. Also nicht aus Formularfeld gesetzt.

und zeigen als Textfeld Feld:

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