Pergunta

Se eu não estou confundindo, Laravel da Feixes deve ser semelhante ao Codeigniter Hierárquico do MVC tríades.Eu tenho um projeto construído em CI e quero migrar para o Laravel, então eu estou tentando corresponder a algumas funcionalidades.Na CI tudo o que havia para ele foi instalar o HMVC extensão, criar uma estrutura de pastas e você já pode acessar o seu recém-criado controladores.No Laravel que, depois de criar um pacote, você precisa registrá-lo na application/bundles.php adicionando

return array('newbundle'),

Existe uma maneira de me registar automaticamente todos os (válido) bundles que existe em meu bundles' diretório?Como, sem ter que explicitamente o registro de cada novo bundle.Em outras palavras, eu quero fazer pacotes um pouco mais dinâmico, de modo que eu só posso copiar um bundle, colá-lo em outro projeto e começar a usá-lo imediatamente.

Como uma pergunta, alguém tem uma idéia de o 'bom' caminho para alcançar com Laravel do bundles o que o Wordpress faz com seus plugins:mostrar uma lista de todos os pacotes instalados nos pacotes' dir, mas apenas ativar (registrar) os selecionados?

Foi útil?

Solução

Eu não entendo o porquê de ninguém ter-lhe dado a resposta verdadeira.Por agora, você pode ter figurado para fora como para conseguir o auto de carregar os pacotes em movimento, se não, por favor, dê uma olhada no seguinte conjunto.

http://bundles.laravel.com/bundle/autobundle

A sua segunda pergunta, seria necessário desenvolver um aplicativo personalizado/bundle para gerir a forma como o wordpress é fazer com plugins.Eu só posso dar-lhe a idéia e o desenvolvimento parte é toda sua.

Manter uma tabela de banco de dados (exemplo bundles) e tem um dicionário no pacote ou em rota/controlador para gerenciar a adição/remoção de pacotes, incluindo o carregamento de novos pacotes, como zip e extrair os pacotes de pasta ao registrar o pacote de detalhes na tabela db.sempre que você deseja ativar o plugin, fazer a activar o campo de verdade e ter um personalizado pacote de iniciar o método principal start.php do diretório de aplicativo que pode ser uma função para obter todos os nomes dos ativado bundles e tê-los carregado no registro.Se você quiser usar essa abordagem, você pode evitar o uso do autobundle como ela realmente vai carregar tudo no pacote de diretório.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top