我在模块管理/视图/布局/ dashboard.phtml开发dashboard.phtml
现在,我已经开发了如餐馆的另一个模块现在我想在restarunts模块的所有动作我在下面试图用dashboard.phtml。
我module.config.php
'view_manager' => array(
'template_map' => array(
'layout/default' => __DIR__ . '/../../Admin/view/layout/dashboard.phtml'
),
'template_path_stack' => array(
'restaurants' => __DIR__ . '/../view',
),
我restaurantsController.php的的indexAction
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掌握在我的模块中的所有文件夹。