我在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();
到控制器中,该控制器使用表单呈现视图。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句