P
padawanluke
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Estou aprendendo CodeIgniter e o paradigma MVC, mas estou com problemas para a navegação entre páginas.
Antes, quando programava em PHP puro, se eu quisesse redirecionar para outra página, fazia simplesmente:
Se quisesse passar algum parâmetro além disso:
No modelo MVC, o Controller é quem carrega o model e a view (pode não carregar um model se o controller não interagir com o banco de dados), mas obrigatoriamente existe um controller principal e uma view.
Do tipo
-controller: nome.php
-view: nome_view.php
Onde nome.php carrega nome_view.php.
Bem, suponhamos que o controller nome.php seja de acesso restrito mediante usuário e senha, então, no momento de carregar o controller, verifico se existe a session que indica que o usuário está logado; se estiver logado, deixo executar o restante do controller, caso contrário, tenho que redirecionar para o controller de login.
Eu até agora estava usando redirect(); do helper URL, mas não me serve porque ele apenas cria um link, não carrega um controller como deveria ser.
Não sei como fazer, alguém pode me dar uma mão?.
obrigado.
Antes, quando programava em PHP puro, se eu quisesse redirecionar para outra página, fazia simplesmente:
PHP:
header('Location: destino.php');
Se quisesse passar algum parâmetro além disso:
PHP:
header('Location: destino.php?id=1');
No modelo MVC, o Controller é quem carrega o model e a view (pode não carregar um model se o controller não interagir com o banco de dados), mas obrigatoriamente existe um controller principal e uma view.
Do tipo
-controller: nome.php
-view: nome_view.php
Onde nome.php carrega nome_view.php.
Bem, suponhamos que o controller nome.php seja de acesso restrito mediante usuário e senha, então, no momento de carregar o controller, verifico se existe a session que indica que o usuário está logado; se estiver logado, deixo executar o restante do controller, caso contrário, tenho que redirecionar para o controller de login.
Eu até agora estava usando redirect(); do helper URL, mas não me serve porque ele apenas cria um link, não carrega um controller como deveria ser.
Não sei como fazer, alguém pode me dar uma mão?.
obrigado.