Advertisement
thatside_ua

Untitled

Nov 4th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. //в модель добавил функцию для установки связи, как понимаю
  2. public function getMediator()
  3. {
  4.     return $this->hasOne(Mediator::className(), ['mediator_id' => 'mediator_id']);
  5. }      
  6.  
  7. //в view пытаюсь вывести полученные данные, но тут уже проблема с настройкой виджета
  8. <?= DetailView::widget([
  9.         'model' => $model,
  10.         'attributes' => [
  11.         'mediator',
  12.         $model->mediator->name,
  13.             'mediator_id',
  14.             'he_place',
  15.             'he_number',
  16.             'he_date',
  17.             'me_place',
  18.             'me_stage',
  19.             'me_ready_number',
  20.             'me_ready_date',
  21.             'certificate_number',
  22.             'certificate_date',
  23.         ],
  24.     ]) ?>
  25.     <?php var_dump($model->mediator->name); ?>
  26. //mediator - это тот самый "человек", а view отображает данные про его высшее образование. var_dump строку выводит, но в виджет я ее забросить не могу. Правильно ли вообще делаю вот это связывание?
  27.  
  28. //было
  29. $this->title = $model->mediator_id;
  30. //стало
  31. $this->title = $model->mediator->name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement