Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Sou iniciante em ZF e estou o dia inteiro tentando fazer o ZF carregar meu module dinamicamente de acordo com o que eu digito na URL
Ex:
www.meudominio.com.br/painel/login/index
painel = modulo;
login = controller;
index = action;
O controller e a action de acordo com meu script atual carregam . . . mas o module não ta . . . . sejá lá o que for q eu digito no modulo, ele carrega o modulo de painel.
minha estrutura de diretorio esta resumidamente assim:
app
----painel
-------controllers
-------model
-------views
----sites
-------controllers
-------model
-------views
library
etc . . .
meu bootstrap ta assim:
Zend_Loader::loadClass('Zend_Loader_Autoloader');
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('Painel');
$controlador = Zend_Controller_Front::getInstance();
$controlador->setDefaultModule('painel');
$router = $controlador->getRouter();
$route = new Zend_Controller_Router_Route('/:module/:controller/:action/*', array("module" => ":module", "controller" => "index", "action" => "index"));
$router->addRoute('painel',$route);
$controlador->throwExceptions(true);
$controlador->setControllerDirectory('./app/' . $controlador->getDefaultModule() . '/controllers');
coloquei só o necessário, o restante é de cookies e registro.
Olha lá no código . . . eu peço pra carregar o :module e nada . . . deve ser o $controlador->setDefaultModule('painel'); mas se eu tiro da erro ¬¬''
Alguém tem uma solução pra isso?
Carregando comentários...