저는 새로운 Zend2입니다. 어떻게하면 내 navigation.phtml에 일부 var 또는 배열을 전달할 수 있습니까, 나는 레이아웃으로 성공했습니다. 나는 내 NavController에서 그것을 제어하려고한다.Navigationcontroller에서 navigation.phtml까지의 변수
내가 무엇을 놓치고 있느냐?!
있는 navigationController :
namespace Front\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController {
function __construct() {
return $this->layout()->myVariable = 'navigation Test';
}
}
navigation.phtml :
<?php print_r($this->layout()->myVariable); ?>
module.config
'controllers' => array(
'invokables' => array(
'Front\Controller\Index' => 'Front\Controller\IndexController',
'Front\Controller\Pages' => 'Front\Controller\PagesController',
'Front\Controller\Navigation' => 'Front\Controller\NavigationController'
),
),
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'meta' => __DIR__ . '/../view/layout/meta.phtml',
'navigation' => __DIR__ . '/../view/layout/navigation.phtml',