Я разработал dashboard.phtml в своем модуле Admin / view / layout / dashboard.phtml
Теперь я разработал еще один модуль, например, рестораны, теперь я хочу использовать dashboard.phtml во всех действиях модуля restarunts, которые я пробовал ниже.
my module.config.php
'view_manager' => array( 'template_map' => array( 'layout/default' => __DIR__ . '/../../Admin/view/layout/dashboard.phtml' ), 'template_path_stack' => array( 'restaurants' => __DIR__ . '/../view', ),
моя индексация ресторановController.php
public function indexAction() { $viewModel = new ViewModel(); $viewModel->setTemplate('layout/default'); $restaurant_info_array = array(); $restaurant_info = $this->getRestaurantsTable()->fetchAll(); $i = 0; foreach ($restaurant_info as $ri) { $restaurant_info_array[$i]['id'] = $ri->id; $restaurant_info_array[$i]['name'] = $ri->name; $restaurant_info_array[$i]['published'] = $ri->published; $restaurant_info_array[$i]['email'] = $ri->email; $is_menu_available = $this->getRestaurantsTable()->getRestaurantsMenu($ri->id); $restaurant_info_array[$i]['res_menu'] = count($is_menu_available); $i = $i+1; } $viewModel->setVariables(array( "restaurants"=>$restaurant_info_array ));
поpublic function indexAction() { $viewModel = new ViewModel(); $viewModel->setTemplate('layout/default'); $restaurant_info_array = array(); $restaurant_info = $this->getRestaurantsTable()->fetchAll(); $i = 0; foreach ($restaurant_info as $ri) { $restaurant_info_array[$i]['id'] = $ri->id; $restaurant_info_array[$i]['name'] = $ri->name; $restaurant_info_array[$i]['published'] = $ri->published; $restaurant_info_array[$i]['email'] = $ri->email; $is_menu_available = $this->getRestaurantsTable()->getRestaurantsMenu($ri->id); $restaurant_info_array[$i]['res_menu'] = count($is_menu_available); $i = $i+1; } $viewModel->setVariables(array( "restaurants"=>$restaurant_info_array ));
он не работает, пожалуйста, помогите мне, если я вызову панель инструментов в качестве моего макета по умолчанию для моих модулей на стороне администратора, это будет здорово. Не логично, что dashboard.phtml лежит во всех папках моих модулей.