簡體   English   中英

在yii中需要使用yii :: app()-> user-> id形式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM