yii :: app() - > user-> idをフォームに使用し、ユーザー名をテーブルに保存する必要があります。yiiでyii :: app() - > user-> idを使用する必要があります
<?php echo $form->labelEx($model,'User'); ?>
<?php echo $form->textField($model,'User',array('size'=>15,'maxlength'=>15)); ?>
<?php echo $form->error($model,'User'); ?>
私がいることを置き換える:
<?php echo $form->labelEx($model,'User'); ?>
<?php echo $form->textField($model,'User','yii::app()->user->id'); ?>
<?php echo $form->error($model,'User'); ?>
が、それは私が試したので、動作しませんでした:
<?php echo $form->labelEx($model,'User'); ?>
<?php echo yii::app()->user->id' ?>
<?php echo $form->error($model,'User'); ?>
は、今では形式でユーザ名を印刷するが、dbテーブルに格納されていません。私を助ける助言はありますか?
私は長い試行の後、簡単な方法で答えを見つけました....他の人のためのコードを投稿してください。
<div class="row">
<?php //echo $form->labelEx($model,'User'); ?>
<?php //echo $form->yii::app()->user->id(array('model'=>$model,'attribute'=>'User','value'->$model->User,)); ?>
<input size="15" maxlength="15" name="User[User]" id="User_user" type="hidden" value="<?php echo yii::app()->user->id ?>" />
<?php echo $form->error($model,'User'); ?>
</div>
私は答えを見つけて、他の人のためのコードを投稿してもその仕事は必要です... – jayanthan