Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aí, pessoal. Boa noite!
Tô com um pequeno probleminha para criar links com rotas configuradas para "admin".
Exemplo:
// rota habilitada: em core.php
Configure::write('Routing.admin', 'admin');
// admin_controller criado só para exibir a home do administrador: em routes.php
Router::connect('/admin/', array('controller' => 'admin', 'action' => 'index'));
Beleza, até aí tudo normal e funcionando. Mas... como nem tudo são flores.
Para a área administrativa existe um layout próprio, que é definido em cada método "admin_metodo", e ele é apresentado normalmente. Mas os links desse layout... são um problema.
Exemplo:
// assim não funciona: ele procura o método "index"
$html->link("Notícias", array("controller"=>"noticias", "action"=>"index"));
// assim funciona: ele procura o método "admin_index" no controller "noticias"
$html->link("Notícias", array("controller"=>"admin/noticias", "action"=>"index"));
Daí o link fica assim: www.dominio.com/admin/noticias/index
Beleza rapaziada, mas isso só serve para a primeira vez que o layout é carregado. Quando você acessa o módulo de notícias, por exemplo, o link passa a ficar assim:
www.dominio.com/admin/admin/noticias/index
E agora não sei o que fazer...
Carregando comentários...