Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как в зенде в один модуль несколько шаблонов указать?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imedia
Отправлено: 02 Декабря, 2015 - 19:01:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Как в зенде в один модуль несколько шаблонов указать?
Я делаю так но не пашет
PHP:
скопировать код в буфер обмена
  1.  
  2. class IndexController extends AbstractActionController
  3. {
  4.     public function indexAction()
  5.     {   $this->layout('layout/layout');
  6.                 $view = new ViewModel();
  7.                 $menu = new ViewModel();
  8.                 $menu->setTemplate('application/menu');
  9.         $view->addChild($menu, 'menu');
  10.     return $view;
  11.     }
  12.        
  13.         public function portfolioAction()
  14.     {
  15.                 $this->layout('layout/portfolio');
  16.                 $view = new ViewModel();
  17.                 $menu = new ViewModel();
  18.                 $menu->setTemplate('application/menu');
  19.         $view->addChild($menu, 'menu');
  20.     return $view;
  21.     }
  22. }
  23.  

конфиг
PHP:
скопировать код в буфер обмена
  1.  
  2. 'view_manager' => array(
  3.         'display_not_found_reason' => true,
  4.         'display_exceptions'       => true,
  5.         'doctype'                  => 'HTML5',
  6.         'not_found_template'       => 'error/404',
  7.         'exception_template'       => 'error/index',
  8.         'template_map' => array(
  9.             'layout/portfolio'           => __DIR__ . '/../view/layout/layout_portfolio.phtml',
  10.             'layout/layout'           => __DIR__ . '/../view/layout/layout.phtml',
  11.             'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
  12.             'error/404'               => __DIR__ . '/../view/error/404.phtml',
  13.             'error/index'             => __DIR__ . '/../view/error/index.phtml',
  14.         ),
  15.         'template_path_stack' => array(
  16.             __DIR__ . '/../view',
  17.         ),
  18. 'module_layouts' => array(
  19.       'Application' => array(
  20.           'home' => 'layout/layout',
  21.           'portfolio'    => 'layout/layout_portfolio',
  22.         ),
  23.      ),
  24.     ),
  25.  


У меня ошибка Zend\View\Renderer\PhpRenderer::render: Unable to render template "application/index/portfolio"; resolver could not resolve to a file

(Отредактировано автором: 02 Декабря, 2015 - 20:20:33)

 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Декабря, 2015 - 08:15:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Иди почитай чем layout отличается от view
 
 Top
imedia
Отправлено: 03 Декабря, 2015 - 16:59:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




DeepVarvar пишет:
Иди почитай чем layout отличается от view

Сеньенр вы пальцем покажите, а я уж разберусь раз и на всегда ....
 
 Top
imedia
Отправлено: 03 Декабря, 2015 - 21:41:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




У меня же ошибка а я уверен что все правильно, там вроде по дефолту что то стоит, но где это что то?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB