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