MVC Completo - #12 View II
16/04/2018Nessa aula finalizaremos a parte de programação das nossas views, terminando os métodos de renderização e os métodos para adicionar conteúdo.
Métodos de adição de conteúdo a View
Criaremos então os métodos específicos de adição de conteúdo a View. Caso o arquivo exita no diretório da view ele será incluído dinâmicamente.
#Adiciona características específicas no head
public function addHead()
{
if(file_exists(DIRREQ."app/view/{$this->getDir()}/Head.php")){
include(DIRREQ."app/view/{$this->getDir()}/Head.php");
}
}
#Adiciona características específicas no header
public function addHeader()
{
if(file_exists(DIRREQ."app/view/{$this->getDir()}/Header.php")){
include(DIRREQ."app/view/{$this->getDir()}/Header.php");
}
}
#Adiciona características específicas no main
public function addMain()
{
if(file_exists(DIRREQ."app/view/{$this->getDir()}/Main.php")){
include(DIRREQ."app/view/{$this->getDir()}/Main.php");
}
}
#Adiciona características específicas no footer
public function addFooter()
{
if(file_exists(DIRREQ."app/view/{$this->getDir()}/Footer.php")){
include(DIRREQ."app/view/{$this->getDir()}/Footer.php");
}
}
Na próxima aula vamos criar um exemplo prático de toda a construção da view. Até lá!


Posts Relacionados
MVC Completo - #11 View I
Hoje iniciamos a construção das nossas views. As views serão divididas basicamente em três arquivos: ClassRender, ControllerView e os arquivos da view.
MVC Completo - #13 Exemplificando a View
Nesse tutorial iremos criar uma view completa, exemplificando esse arquivo do sistema MVC na prática.