最简单的例子,当然在同一个控制器中使用有没有必要有待商榷。
1 <?php 2 3 class HmvcController extends Phalcon\Mvc\Controller 4 { 5 6 public function oneAction() 7 { 8 $this->view->subview = $this->app->request('/hmvc/two'); 9 } 10 11 public function twoAction() 12 { 13 $this->view->setVar('action', $this->dispatcher->getActionName()); 14 } 15 }
我们可以根据命名空间实现不同的视图路径以及控制器路径:
1$di->set('view', function () use ($config) { 2 $view = new View(); 3 $namespace = $this->get('router')->getNamespaceName(); 4 $view->setViewsDir(str_replace('\\', DIRECTORY_SEPARATOR, $namespace)); 5 return $view; 6});