![](/img/trans.png)
[英]Yii::app()->user->id; is returning username instead of id number
[英]In yii need to use yii::app()->user->id in form
我需要在表單中使用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>
我想最好用
yii::app()->user->id
提交表單后,在相應的控制器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.