контроллер вызывает "свой" view через $this->render(...),
есть ли возможность сделать обший view, в какую папку
его закинуть и главное как его вызывать с параметрами?
заранее спасибо!
Page 1 of 1
общий view для неск. конроллеров
#2
Posted 16 March 2009 - 05:32 PM
Попробуй вызвать вот так:
$this->render(/another_views/view.php, array('param1'=>$param1, 'param2'=>$param2));
Где anouther_views - это папка в директории protected/views
И все получится!
$this->render(/another_views/view.php, array('param1'=>$param1, 'param2'=>$param2));
Где anouther_views - это папка в директории protected/views
И все получится!
#3
Posted 16 March 2009 - 05:51 PM
Quote
Где anouther_views - это папка в директории protected/views
И все получится!
И все получится!
не убедил
#4
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.
#5
Posted 17 March 2009 - 01:30 AM
А можно еще переопределить для контроллера viewPath
Но вариант с / должен быть лучше
Но вариант с / должен быть лучше
#6
Posted 18 March 2009 - 07:26 AM
Quote
$this->render('/layouts/page', .....);
- спасибо. сработало!
Share this topic:
Page 1 of 1

Help












