получить доступ к данным из таблицы моделей в yii - PullRequest
0 голосов
/ 02 января 2012

У меня есть база данных «example_data». В этой базе данных у меня есть 3 таблицы «user», «fetch» ​​и «pages».

в _from класса fetch, я должен получить имя пользователя из таблицы пользователя. это означает, когда пользователь создан. пользователь должен создать страницу «выборки». Сначала в форме создания страницы 'fetch' следует выбрать имя пользователя в перкукуляре, который создает страницу 'fetch'.

вот код _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 Ответ

1 голос
/ 02 января 2012

Обычно вы можете использовать

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

для получения идентификатора пользователя (из сеанса PHP). Идентификационный номер пользователя обычно является идентификатором модели пользователя (устанавливается как первичный ключ) Наконец, вы можете получить данные модели пользователя, например

$current_user = User::model()->findByPk(Yii::app()->user->id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...