Estou mobile agora .. Mas em cada application eu alterei a route default acrescentando a variavel "application" no mesmo estilo da variavel de diretorio.
E no index.php eu pego o URI e descubro qual application devo chamar .. $application ... "applications/nome_da_application" Eu criei um topico a no maximo 15 dias sobre sistemas multi applications .. deve ta recente no historico do grupo Em 20/04/2012 11:23, "Guilherme Maule" <[email protected]> escreveu: > Felipe, > > Teria como voce postar aqui a route como ficou? > > Obrigado! > > Abraços.. > > Em 20 de abril de 2012 11:15, felipe bastos <[email protected]>escreveu: > >> Rapaz, no inicio tbm pensei que isso seria util, mas depois percebi que >> nao tinha motivos para uma aplicacao ter tantos subdiretorios. >> >> Para deixar a aplicacao modular alterei o index.php para reconhecer >> várias aplicacoes no mesmo sistema. >> >> Ai tenho ... >> >> Site.com/controller/action - que chama application padrao >> Site.com/application2/controller/action - chama uma application2, e por >> ai vai. A application pode ser qualquer nome. E como alterei a rota defaul >> das outras aplicacoes, posso ter subdiretorio em cada application com tanto >> que um subdiretorio nao tenha o mesmo nome de uma application. >> >> Dificilmente vc vai precisar passar desse esquema. >> Em 20/04/2012 09:31, "Juarez Junior" <[email protected]> escreveu: >> >> Não seria mais fácil criar uma rota para cada diretório? Digo isto pq >>> uso aqui no projeto da empresa. >>> >>> [s] >>> >>> 2012/4/20 Douglas J.A.M <[email protected]>: >>> > Bom dia pessoal, >>> > >>> > Estou apanhando aqui para fazer um regex para atender de maneira >>> genérica a >>> > leitura de todas os meus controllers em seus subdiretorios para >>> > poder ler por exemplo >>> > >>> > http://sistema/ >>> > http://sistema/controller >>> > http://sistema/pasta/controller >>> > http://sistema/pasta/pasta/controller >>> > http://sistema/pasta/pasta/pasta/controller >>> > >>> > Gostaria de fazer uma rota única para todos meus controllers, sendo >>> que na >>> > segunda rota deve ser: >>> > n diretorios separados por virgula, e a ultima palavra é o controller, >>> caso >>> > tenha somente uma palavra, o directory é o default o o controlleré o >>> exibido >>> > na url. >>> > Creio eu que lógica está correta mas uma excessão está sendo gerada: >>> > >>> > ErrorException [ Warning ]: preg_match() [<a >>> > href='function.preg-match'>function.preg-match</a>]: Compilation >>> failed: >>> > range out of order in character class at offset 55 >>> > >>> > >>> > Route::set('default', '(<action>)', array('action' => 'login|logout')) >>> > ->defaults(array( >>> > 'directory' => 'sistema', >>> > 'controller' => 'autenticacao', >>> > 'action' => 'index', >>> > )); >>> > >>> > Route::set('aplicacao', >>> '(<directory>)(<controller>(/<action>(/<id>)))', >>> > array('directory' => '[[A-Za-z]+/?]*', // palavras de no >>> minimo 1 >>> > caractere separadas por 0 ou 1 "/" a cada palavra, pode se ter 0 ou n-1 >>> > palavras >>> > 'controller' => '[A-Za-Z]+', // ultima ou unica palavra >>> de no >>> > minimo 1 caractere >>> > 'action' => 'ver|novo|editar|excluir', >>> > 'id' => 'd+')) >>> > ->defaults(array( >>> > 'directory' => 'sistema', >>> > 'controller' => 'inicio', >>> > 'action' => 'index', >>> > )); >>> > >>> > -- >>> > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" >>> > dos Grupos do Google. >>> > Para ver esta discussão na web, acesse >>> > https://groups.google.com/d/msg/kohana-php/-/NA1xzeDp6xsJ. >>> > Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> > Para cancelar a inscrição nesse grupo, envie um e-mail para >>> > [email protected]. >>> > Para obter mais opções, visite esse grupo em >>> > http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >>> >>> >>> -- >>> Juarez Junior - [email protected] >>> http://twitter.com/juareznjunior >>> http://juareznjunior.wordpress.com/ >>> >>> -- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" dos Grupos do Google. >>> Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>> [email protected]. >>> Para obter mais opções, visite esse grupo em >>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >>> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > > > -- > > Att, > *Guilherme Maule dos Reis* > *Web Designer * > > 43 - 9129 1400 > > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana > Php" dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
