Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou começando co o zend framework e estou com uma dúvida sobre a estrutura de diretórios das urls...
minha aplicação está rodando em http://localhost/zend/ e quando rodo qualquer coisa relacionada ao IndexController funciona muito bem... posso ter diversas actions dentro dele que as views são mostradas 100%.
IndexController.php
class IndexController extends Zend_Controller_Action{
public function indexAction(){
$this->view->dadosIndex = 'CONTEUDO';
}
public function produtoAction(){
$this->view->dadosProduto = 'PRODUTO';
}
}
View: index/index.phtml
<?=$this->dadosIndex;?>
View: index/produto.phtml
<?=$this->dadosProduto;?>
Endereço: http://localhost/zend/
Retorno: Roda normalmente...
O problema é quando parto para outro controller... quando eu chamo o mesmo recebo um aviso que o diretório não existe... olha só:
TesteController.php
class TesteController extends Zend_Controller_Action{
public function indexAction(){
$this->view->dadosTeste = 'TESTE';
}
}
View: teste/index.phtml
<?=$this->dadosTeste;?>
Endereço: http://localhost/zend/teste
Retorno:
Not Found
The requested URL /zend/teste was not found on this server.
Segue também meu .htaccess
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|flv)$ index.php
Como faço pra corrigir?
Carregando comentários...