К примеру, у нас имеется IndexController:
<?php
namespace ZfcIndex\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController
{
public function indexAction() {
return nev ViewModel();
}
}
Он покажет стандартную вьюху, которая находиться в view/index/index.phtml.
Но к примеру, я хочу, вызвать из данной фукнции - другую функцию, к примеру, UserController::indexAction и получить её вьюху и вместо стандартной вьюхи, которая имеется, показать вьюху и отработать событие контроллера UserController.
Хотел попробовать через ServiceManager:
$controller = $this->serviceManager->get('ZfcLogin\Factory\Controller\UserControlleFactoryr');
$class = $controller->{'indexAction'}();
Но увы, кроме как json, я ни чего не получил (Оно и понятно). Может кто подскажет, как получить из 1 контроллера view другого, не примения при этом ViewModel.
P.S про роутер знаю, что через него легче, но мне нужно конкретно это, что при проверке, зайдя по адресу site.ru/ мне показал view исходя из контроллера ZfcIndex или же, исходя ZfcLogin.