rotas e modulos

21 views
Skip to first unread message

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 12:39:06 PM1/25/14
to kohan...@googlegroups.com
Pessoal,
tenho modulo APP e o site na application (default)

o site usam classes assim

Controller_Usuarios
pasta classes/controller/usuarios.php

o modulo usa assim
Controller_App_Usuarios
pasta classes/controller/app/usuarios.php

ao tentar acessar o login da APP, está mostrando paginas do site,
sabendo que as rotas da APP estão no init.php
e as rotas do site no bootstrap.php

o que poderia ser ??

por enquanto obrigado

felipe bastos

unread,
Jan 25, 2014, 12:53:04 PM1/25/14
to Kohana Php
Cade sua rota?




--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
http://twitter.com/felipebastosweb
http://facebook.com/felipebastosweb

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 12:56:01 PM1/25/14
to kohan...@googlegroups.com
as rotas
APP
Route ::set('app', '<diretorio>(/<controller>(/<action>(/<id>)))',
        array(
            "diretorio" => "(app|adm|admin|administracao)"
        ))->defaults(array(
              'directory'  => 'App',
              'controller' => 'Index',
              'action'     => 'index',
          ));

Site
Route::set('default', '(<controller>(/<action>(/<id>)))')->defaults(array(
        'controller' => 'Index',
        'action'     => 'index',
    ));


so que ja me atentei ai para o seguinte, segundo manual
http://kohanaframework.org/3.3/guide/kohana/files

o site tem
application/views/layout e na app tbm
app/views/layout

está dando conflitos com nome, eu acho



Em 25/01/2014 15:53, felipe bastos escreveu:
Cade sua rota?


Em 25 de janeiro de 2014 14:39, DS interativa | PHP Grupos <ph...@dsinterativa.com.br> escreveu:
Pessoal,
tenho modulo APP e o site na application (default)

o site usam classes assim

Controller_Usuarios
pasta classes/controller/usuarios.php

o modulo usa assim
Controller_App_Usuarios
pasta classes/controller/app/usuarios.php

ao tentar acessar o login da APP, está mostrando paginas do site, sabendo que as rotas da APP estão no init.php
e as rotas do site no bootstrap.php

o que poderia ser ??

por enquanto obrigado


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.

felipe bastos

unread,
Jan 25, 2014, 1:15:32 PM1/25/14
to Kohana Php
<directory> -> 'directory'  => 'App',

Se você colocar em portugues não vai funcionar direito e semprevai para app


Route ::set('app', '<directory>(/<controller>(/<action>(/<id>)))',
        array(
            "directory" => "(app|adm|admin|administracao)"

        ))->defaults(array(
              'directory'  => 'App',
              'controller' => 'Index',
              'action'     => 'index',
          ));

felipe bastos

unread,
Jan 25, 2014, 1:17:05 PM1/25/14
to Kohana Php
app, adm, admin, administracao devem ser diretorios validos

senão também ele também vai para o controller default

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 1:25:58 PM1/25/14
to kohan...@googlegroups.com
tem que ser diretorios ???

achei que seriam ALIAS ... para diretorio ( ja mudei tudo aqui para directory )
pois funciona sem as pastas, ele sempre pega o admin nesses endereços !!

massssss
ao mudar os nomes das pastas das views sem coincidir com as pastas da application/views, passou a funcionar em partes

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 1:28:27 PM1/25/14
to kohan...@googlegroups.com
notei que acontece justamente o que tem no exemplo do link
http://kohanaframework.org/3.3/guide/kohana/files

veja o views/welcome.php que tem na application e no modules/commom
permanece apenas o welcome.php do application.


Em 25/01/2014 16:17, felipe bastos escreveu:

felipe bastos

unread,
Jan 25, 2014, 1:53:33 PM1/25/14
to Kohana Php
sim,

esta é a lista de diretorios que o kohana vai procurar

"diretorio" => "(app|adm|admin|administracao)"

caso ele não encontre nenhum, ele pega o default

 ))->defaults(array(
              'directory'  => 'App',

Ou seja, só use como alias se você não vai precisar de outros diretorios. Agora, se você precisa de aliases, suspeito que está criando problemas de usabilidade para o seu site. O cliente deveria ser capaz de saber e acessar facilmente o recurso. Se é um diretório, só deveria ser acessado a partir do acesso do diretório principal  

Aqui o padrão de uso:

controller/welcome.php class Controller_Welcome ------ leva o usuário para os outros diretórios
controller/app/welcome.php class Controller_App_Welcome
controller/admin/welcome.php class Controller_Admin_Welcome

felipe bastos

unread,
Jan 25, 2014, 1:55:21 PM1/25/14
to Kohana Php
"diretorio" => "(App, ....

O linux é case sensitive .. a partir do Ko 3.3 App é diferente de app. Então, se o diretório é App, você tem de indicar assim

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 2:04:45 PM1/25/14
to kohan...@googlegroups.com
o lance de ser portugues ou ingles não influenciou aqui não...(talvez parcialmente)
testei até mesmo com letras e numeros e funciona...rs

o erro foi manter mesmo nome de pastas entre modulo e aplicação, salvo o controller que está me pasta diferente e por isso
funciona, exceto na renderização da view...

falta de atenção minha na hora de criar as pastas , vou renomear todas e pelo visto é realmente isso...

agradeço a colaboração



Em 25/01/2014 16:17, felipe bastos escreveu:

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 2:05:37 PM1/25/14
to kohan...@googlegroups.com
entendi.....como não preciso de alias, vou ajustar para o proprio nome do diretorio.
muito obrigado pela orientação

DS interativa | PHP Grupos

unread,
Jan 25, 2014, 2:06:54 PM1/25/14
to kohan...@googlegroups.com
putz, isso mesmo.....
tenho o dev no windows8 local e uma vm com debian, ja percebi isso, rsrsrs...

estou mudando aqui...
valeu mesmo pela orientação

agora estou mudando os nomes de pastas e conferindo na programação se realmente estou maiusculos !!

valeu
Reply all
Reply to author
Forward
0 new messages