Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal.
Tenha a seguinte situação, estou fazendo um projeto em MVC, com a seguinte estrutura(Exemplo).
(Situacao é uma tabela do meu banco de dados)
Modelo->SituacaoModelo->SituacaoController->SituacaoView.
Na SituacaoController eu tenho métodos de inserir, atualizar que chamam os métodos na SituacaoModelo.
Oque não entendi ainda como fazer é oque colocar no "action" do form da View. Vi em alguns exemplos que o pessoal coloca o SituacaoController.php no action e lá ele trata com as variáveis do POST ou GET. Mas dessa forma vou poder utilizar o Controller somente na hora do submit do form. Quero poder utilizar o controller durante todo o carregamento da View.
Alguém teria uma solução ou um exemplo para me ajudar?
Obrigado.
Primeiramente, foi mal pelo UP.
Nesse exemplo você coloca na url o nome do método que insere, mas isso não vai funcionar na minha aplicação, pois se eu colocar "http://url/situacao/inserir_dados" o browser vai procurar essa URL e não vai achar.
Não fica dando UP! no fórum.
>
Oque não entendi ainda como fazer é oque colocar no "action" do form da View. Vi em alguns exemplos que o pessoal coloca o SituacaoController.php no action e lá ele trata com as variáveis do POST ou GET. Mas dessa forma vou poder utilizar o Controller somente na hora do submit do form. Quero poder utilizar o controller durante todo o carregamento da View.
Então essa é a ideia utilizar o controller para os carregamentos da view,etc... (e nao utilizar um controller apenas para receber os dados do form, um outro para carregar view e outro controller para persistencia dos dados) no controller voce cria um metodo para receber os dados:
class SituacaoController {
// codigo do seu controller
no formulário
<form name="form" method="post" action="http://url/situacao/inserir_dados">
Onde: situacao = SituacaoController
Inserir_dados = metodo do SituacaoController
:thumbsup: