我需要在窗體中使用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'); ?>
現在正在打印的用戶名在形式上而不是存儲在數據庫表。有沒有其他建議可以幫助我?
經過漫長的嘗試後,我以簡單的方式找到了答案......發佈了其他人的代碼。
<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 2012-01-12 07:30:03