簡體   English   中英

在yii應用程序中的表單文本字段中訪問用戶名(使用yii用戶管理模塊)

[英]access username in the text field of form in yii app (using yii user management module)

我在yii應用程序中使用User_Management_Module_0.4。

我有一個模型業務,將用戶業務存儲在表中。

具有字段username的表(我需要與存儲在用戶管理模塊的users表中的用戶名相同的用戶名)

在我的_form.php中,我嘗試獲取已登錄用戶的用戶名,但無法正常工作。

我的代碼有什么問題?? 請告訴我_form.php

<div class="form">

<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
'id'=>'shops-form',
'type'=>'horizontal',
'enableClientValidation'=>false,
'enableAjaxValidation'=>false,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
)); ?>

<p class="note">Fields with <span class="required">*</span> are required.</p>




<div class="row">

    <?php echo $form->textFieldRow($model,'name',$model->getUserOptions()); ?>
</div>

business.php(模型)

public function getUserOptions()
{$username = Yii::t("UserModule.user", "username");

    //$uname =Yii::app()->user->username;

    return $username;


}

您正在使用ActiveForm。 如果您查看http://www.yiiframework.com/doc/api/1.1/CActiveForm#textField-detail上的文檔,則可以看到第三個參數是html選項。

如果要將登錄用戶的用戶名輸入字段,則可以設置屬性$model->name = Yii::app()->user->name或自定義函數$model->name = $model->getUserOptions(); 到使用表單呈現視圖的控制器中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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