Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

MVC Completo - #13 Exemplificando a View

17/04/2018

Nessa aula vamos tratar de uma exemplificação do arquivo view do nosso sistema MVC. Vamos criar uma view da página de contato.

Como criar uma View do MVC completa

Para criação da view precisamos efetuar 3 passos:
1 - Criar um diretório dentro da pasta view. Nesse caso vamos criar o diretório app/view/contato. Dentro desse diretório podemos criar 4 arquivos que irão compor a nossa visão. São eles: head.php, main.php, header.php e o footer.php
2 - Precisamos implementar dentro da ClassRoutes a rota para essa nova visão:

$this->Rota=array(
    "contato"=>"ControllerContato"
);

3 - Por fim precisamos criar o ControllerContato que será responsável por gerenciar essa view.

namespace App\Controller;

use Src\Classes\ClassRender;
use Src\Interfaces\InterfaceView;

class ControllerContato extends ClassRender implements InterfaceView{
    public function __construct()
    {
        $this->setTitle("Contato");
        $this->setDescription("Faça contato conosco.");
        $this->setKeywords("contato, telefone, email");
        $this->setDir("contato");
        $this->renderLayout();
    }
}

Seguindo esses três passos podemos criar quantas visões forem necessárias.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

MVC Completo - #12 View II
Nessa 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.
Saiba mais!
MVC Completo - #14 Breadcrumbs
Na vídeo-aula de hoje vamos aprender a criar breadcrumbs que é aquele mapa de links que fica na parte superior dos sites. Os breadcrumbs facilitam a navegação.
Saiba mais!
MVC Completo
Neste curso aprenderemos como criar o padrão de projeto MVC completo, analisando desde sua estrutura até a programação.
Saiba mais!