Yii Framework Forum: Как передать значения переменной в view - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Как передать значения переменной в view Rate Topic: -----

#1 User is offline   lokoss 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 18-February 12

Posted 20 February 2012 - 01:01 AM

Вопроса 3:
Как записывать переменную в controller?
Как записывать переменную в view и в какой из файлов index.php или view.php её можно вложить чтобы её значения были видны по умолчанию?

Я записываю $this->variable в controller но прописав её как $this->variable или $variable в index.php выдаёт ошибку, а в view.php она вообще не видна((
0

#2 User is offline   StasuSS 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 20-February 12
  • Location:Kaluga, Russia

Posted 20 February 2012 - 03:10 AM

передавай ее в массиве вызова render контроллера
    $this->render('index',array(
      'variable'=>$variable,
    ));


а в index.php ты получишь ее как $variable

а записать в контроллер уже не получиться. передавай либо post либо get обратно
Things are very seldom what they seem. In my experience, they’re usually a damn sight worse. (Inquisitor Titus Drake)
0

#3 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,384
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 20 February 2012 - 03:12 AM

Всё есть в гайде: http://www.yiiframew.../ru/basics.view
0

#4 User is offline   lokoss 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 18-February 12

Posted 20 February 2012 - 04:27 PM

View PostStasuSS, on 20 February 2012 - 03:10 AM, said:

передавай ее в массиве вызова render контроллера
    $this->render('index',array(
      'variable'=>$variable,
    ));


а в index.php ты получишь ее как $variable

а записать в контроллер уже не получиться. передавай либо post либо get обратно


Спасибо, хорошо придумано через маччив, но я слышал что есть ещё способы передачи данных переменной в YII MVC структуре. Какие способы есть кроме render?
0

#5 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,384
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 20 February 2012 - 06:08 PM

А какие способы вам ещё нужны? :) Если дружите с английским, то вот интересная тема: http://www.yiiframew...ble-to-a-layout
0

#6 User is offline   lokoss 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 18-February 12

Posted 21 February 2012 - 04:18 PM

View Postandy_s, on 20 February 2012 - 06:08 PM, said:

А какие способы вам ещё нужны? :) Если дружите с английским, то вот интересная тема: http://www.yiiframew...ble-to-a-layout

Ну например $this->model->value = ...;
или $this->view->value = ...;
:)

Слышал что точно есть какой-то вид передачи через переменную $model->value = ...;

И что правда нет способов передать данные обратно в контроллер из меодели кроме как post либо get?
0

#7 User is offline   StasuSS 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 20-February 12
  • Location:Kaluga, Russia

Posted 22 February 2012 - 06:51 AM

ну если я не сильно туплю в конце рабочего дня, то $model->variable как раз таки и работает.. но переменную надо прописывать в модели как публичную. только вот зачем?

ну и передать модель в представление все равно придецо поидее...
Things are very seldom what they seem. In my experience, they’re usually a damn sight worse. (Inquisitor Titus Drake)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users