Acessando ação prestados a saída de um módulo
-
18-09-2019 - |
Pergunta
Eu estou escrevendo um módulo de "Conta", que deve cuidar de tudo sobre contas: registro, login / logout, administração de usuários, recuperação de senha, a ativação da conta, etc
.Então, eu pensei que seria melhor para reutilização seja qual for o defaultController :: actionRegister (módulo) gera para mostrar na página principal.
Então, minha pergunta é: como criar um novo "pedido sub" (semelhante ao CController :: forward ()) a partir de qualquer controlador (ou SiteController, leia-se: a partir de views / layouts / main.php, ou outro controlador, eventualmente, de outro sub-módulo) para um determinado módulo / controller / action?
Eu tentei com $ this-> forward () de dentro do meu layout aplicação sem sucesso:. Ele mostra uma página em branco, nenhum erro qualquer
Graças
Solução
Você está tentando fazer um widget . Evitando classes e ações fortemente acoplados vai fazer seu aplicativo mais seguro, mais fácil de manter e melhorar e muito mais reutilizáveis.
"redirecionamentos inline parciais" nunca são as respostas para qualquer pergunta, pelo menos em Yii.