Как в зенде в один модуль несколько шаблонов указать?

imediasun

Новичок
Как в зенде в один модуль несколько шаблонов указать?
Я делаю так но не пашет
PHP:
class IndexController extends AbstractActionController
{
  public function indexAction()
  {   $this->layout('layout/layout');
     $view = new ViewModel();
     $menu = new ViewModel();
     $menu->setTemplate('application/menu');
  $view->addChild($menu, 'menu');
  return $view;
  }
   
   public function portfolioAction()
  {
     $this->layout('layout/portfolio');
     $view = new ViewModel();
     $menu = new ViewModel();
     $menu->setTemplate('application/menu');
  $view->addChild($menu, 'menu');
  return $view;
  }
}
конфиг
PHP:
'view_manager' => array(
  'display_not_found_reason' => true,
  'display_exceptions'  => true,
  'doctype'  => 'HTML5',
  'not_found_template'  => 'error/404',
  'exception_template'  => 'error/index',
  'template_map' => array(
      'layout/portfolio'  => __DIR__ . '/../view/layout/layout_portfolio.phtml',
  'layout/layout'  => __DIR__ . '/../view/layout/layout.phtml',
  'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
  'error/404'  => __DIR__ . '/../view/error/404.phtml',
  'error/index'  => __DIR__ . '/../view/error/index.phtml',
  ),
  'template_path_stack' => array(
  __DIR__ . '/../view',
  ),
  ),
 

WMix

герр M:)ller
Партнер клуба
ты проблему скажи, или лучше что не работает, желательно ссылочку. а сделать можно как угодно
 

imediasun

Новичок
Zend\View\Renderer\PhpRenderer::render: Unable to render template "application/index/portfolio"; resolver could not resolve to a file

шаблон находится views/layout/layout_portfolio.phtml
а контент views/application/portfolio/index.phtml

вид из контроллера IndexController action portfolioAction
 

WMix

герр M:)ller
Партнер клуба
namespace Application class IndexController public function portfolioAction()
Zend\View\Renderer\PhpRenderer::render: Unable to render template "application/index/portfolio"; resolver could not resolve to a file
 

imediasun

Новичок
господин архитектор, он что не понял что я назвал свой контроллер великим именем Портфолио? я не понял того что вы мне указали, простите за уровень обучения
 

WMix

герр M:)ller
Партнер клуба
Я говорю что зенд по дефолту ждет обьявления по пространству, имени класса, и акции. И ошибка на это намекает. А вот почему, тебе придется самому разобраться
 

imediasun

Новичок
Я вас очень прошу, просто пальцем укажите что нужно на что исправить. Где он ждет объявления по пространству Скорее всего что то в конфиге не сконфигурировал,но в том то все и дело что в конфиге указано view_manager сконфигурирован же
 

WMix

герр M:)ller
Партнер клуба
у тебя инструмент под рукой, конфигурация тебе известна, маны в открытом доступе, что еще сказать?
 
Сверху