Estou criando um sistema baseado no modelo MVC e não estou utilizando nenhum framework para tal. Comecei do zero e estou implementando aos poucos. Aí pintou a dúvida: Para cada view que eu cri eu insiro SEMPRE as mesmas linhas:
<?php echo($this->view('cabecalho',$dados));?>
... => conteúdo da view
<?php echo($this->view('rodape'))?>
Foi interessante até a terceira view, mas agora está um pouco chato e totalmente improdutivo, principalmente se eu resolver trocar, por exemplo, o logo que está no cabeçalho. Ou seja, totalmente inviável.
Pensei em criar na index a estrutura básica e colocar um IFRAME para inserir as views.
Aí surgiu a dúvida: como fazer para que a view abra corretamente dentro do IFRAME?
O método básico que chama todas as views está descrito abaixo. Será que é nele que devo indicar o IFrame é o alvo da view? Como fazer isso? Existe outra forma de "padronizar" a abertura das views?
protected function view( $nome , $vars = null){
if (is_array($vars) && count($vars) > 0)
extract($vars,EXTR_PREFIX_ALL,'view');
$file = VIEWS . $nome . '.phtml';
if (!file_exists($file))
die("Houve um erro. View inexistente.");
require_once ( $file);
}
Pergunta
klaupher
Ola Colegas!!!
Estou criando um sistema baseado no modelo MVC e não estou utilizando nenhum framework para tal. Comecei do zero e estou implementando aos poucos. Aí pintou a dúvida: Para cada view que eu cri eu insiro SEMPRE as mesmas linhas:
<?php echo($this->view('cabecalho',$dados));?>
... => conteúdo da view
<?php echo($this->view('rodape'))?>
Foi interessante até a terceira view, mas agora está um pouco chato e totalmente improdutivo, principalmente se eu resolver trocar, por exemplo, o logo que está no cabeçalho. Ou seja, totalmente inviável.
Pensei em criar na index a estrutura básica e colocar um IFRAME para inserir as views.
Aí surgiu a dúvida: como fazer para que a view abra corretamente dentro do IFRAME?
O método básico que chama todas as views está descrito abaixo. Será que é nele que devo indicar o IFrame é o alvo da view? Como fazer isso? Existe outra forma de "padronizar" a abertura das views?
Obrigada a todos que puderem ajudar. Abraços.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.