2012-01-02 1 views
0

私はデータベース 'example_data'を持っています。そのデータベースには、私は3つのテーブル 'ユーザー' 'フェッチ'と 'ページ'を持っています。モデルテーブルのデータにアクセスします。

フェッチクラスの_fromでは、私はユーザテーブルからユーザ名をフェッチする必要があります。ユーザーの作成時を意味します。ユーザーは 'フェッチ'ページを作成する必要があります。最初に 'フェッチ'ページの作成フォームでは、ユーザーが 'フェッチ'ページを作成しているperticularユーザー名をフェッチする必要があります。ここ

は、私は、ユーザーの名前を取得することができますどのようにそのフォームで_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> 

のコードです。

答えて

1

通常、あなたは(PHPのセッションから)、ユーザーID IDを取得するために

Yii::app()->user->id 

を使用することができます。ユーザーIDは通常、ユーザーモデルのID(主キーとして設定されます)です。最後に、

$current_user = User::model()->findByPk(Yii::app()->user->id); 
などのユーザーモデルデータを取得できます。
関連する問題