我有一个数据库'example_data'。在该数据库中我有3个表'用户''获取'和'页面'。
在fetch类的_from中,我必须从用户表中获取用户名。这意味着创建用户时。用户必须创建“获取”页面。在“获取”页面的创建形式中,首先应该获取特定的用户名,该用户正在创建“获取”页面。
这是_form的代码
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'wireframes-form',
'enableAjaxValidation'=>false,
)); ?>
<?php echo Yii::app()->request->getUrl(); ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,'user_id'); ?>
<?php echo $form->textField($model,'user_id'); ?>
<?php echo $form->error($model,'user_id'); ?>
</div>
以这种形式我如何获取用户名。
答案 0 :(得分:1)
通常,您可以使用
Yii::app()->user->id
获取用户身份标识(来自PHP会话)。用户标识id通常是用户模型的id(设置为主键)。最后,您可以使用它获取用户模型数据,例如
$current_user = User::model()->findByPk(Yii::app()->user->id);