общий view для неск. конроллеров

контроллер вызывает "свой" view через $this->render(…),

есть ли возможность сделать обший view, в какую папку

его закинуть и главное как его вызывать с параметрами?

заранее спасибо!

Попробуй вызвать вот так:

$this->render(/another_views/view.php, array('param1'=>$param1, 'param2'=>$param2));

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

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

Quote

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

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

не убедил

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.

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

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

Quote

$this->render('/layouts/page', .....);
  • спасибо. сработало!