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   carat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 12-February 09

Posted 16 March 2009 - 04:25 PM

контроллер вызывает "свой" view через $this->render(...),
есть ли возможность сделать обший view, в какую папку
его закинуть и главное как его вызывать с параметрами?
заранее спасибо!
0

#2 User is offline   Sergey Kuznetsov 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 93
  • Joined: 16-February 09
  • Location:Russia, Saratov

Posted 16 March 2009 - 05:32 PM

Попробуй вызвать вот так:
$this->render(/another_views/view.php, array('param1'=>$param1, 'param2'=>$param2));

Где anouther_views - это папка в директории protected/views
И все получится!
0

#3 User is offline   carat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 12-February 09

Posted 16 March 2009 - 05:51 PM

Quote

Где anouther_views - это папка в директории protected/views

И все получится!

не убедил
0

#4 User is offline   creocoder 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 199
  • Joined: 09-March 09
  • Location:*.php

Posted 16 March 2009 - 08:59 PM

Quote

Quote

Где anouther_views - это папка в директории protected/views

И все получится!


не убедил

cr0t почти все правильно написал, он просто забыл взять первый аргумент метода $render в кавычки и зря написал расширение php

Вот выдержка из API:
If the view name starts with '/', the view will be looked for under the application's viewPath.
0

#5 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 17 March 2009 - 01:30 AM

А можно еще переопределить для контроллера viewPath

Но вариант с / должен быть лучше :)
0

#6 User is offline   carat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 12-February 09

Posted 18 March 2009 - 07:26 AM

Quote

$this->render('/layouts/page', .....);

- спасибо. сработало!
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