Witam,
od paru dni walczę z zf2, no i napotkałem na pewien (w teorii) banalny problem:
W skrócie o aplikacji:
IndexController <- sprawdza czy sesja istnieje jeżeli nie to wywołuje inny kontroler w zależności od wyniku
AuthUserController <- odpowiada za wszelkie działania związane z logowaniem ( w przypadku braku sesji)
Chcę by w sytuacji braku sesji wywoływało template z pliku view/creator/authUser/index.phtml (klasa AuthUserController, metoda indexAction)
Problem:
Nie wyświetla owego pliku, także nie wyrzuca żadnych błędów.
Proszę o napisanie gdzie leży mój błąd oraz ew. jak możnaby go rozwiązać.
Struktura:

Zawartość plików:
config/module.config.php
<?php
'Creator\Controller\Index' => 'Creator\Controller\IndexController',
'Creator\Controller\AuthUser' => 'Creator\Controller\AuthUser',
),
),
'type' => 'segment',
'route' => '/creator[/:action][/:id]',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'controller' => 'Creator\Controller\Index',
'action' => 'index',
),
),
'may_terminate' => true,
'type' => 'Segment',
'route' => '/[:controller[/:action[/:id]]]',
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[a-zA-Z0-9_-]*',
),
),
),
),
'type' => 'literal',
'route' => '/authUser',
'controller' => 'Creator\Controller\AuthUser',
'action' => 'index',
)
)
)
),
),
),
),
'template_path_stack' => array( 'creator' => __DIR__ . '/../view',
),
),
);
?>
src/Creator/Controller/IndexController.php
<?php
namespace Creator\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Creator\Controller\AuthUserController;
use Zend\Session\Container as SessionContainer;
class IndexController extends AbstractActionController
{
public function indexAction(){
$this->session = new SessionContainer('post_supply');
// $this -> session->offsetSet('user', 'testUser');
if ($this->session->offsetExists('user') === true){
}
if ($this->session->offsetExists('user') !== true){
$authUser = new AuthUserController;
$authUser -> indexAction();
echo ' Nie Istnieje sesja';
}
}
}
src/Creator/Controller/AuthUserContoller.php'
<?php
namespace Creator\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
use Zend\Authentication\Result;
use Zend\Authentication\AuthenticationService;
use Zend\Authentication\Storage\Session as SessionStorage;
use Zend\Db\Adapter\Adapter as DbAdapter;
use Zend\Authentication\Adapter\DbTable as AuthAdapter;
use Creator\Model\AuthUser;
use Creator\Form\AuthUserForm;
class AuthUserController extends AbstractActionController{
public function indexAction(){
$viewModel = new ViewModel
(array( 'message' => $message,
));
$viewModel->setTemplate('creator/authUser/index.phtml');
return $viewModel;
}
}