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 - #9 Arquivo Despachante II

13/04/2018

Na vídeo-aula de hoje vamos continuar a construção do arquivo despachante. Nessa etapa vamos desenvolver o método addMethod.

Construindo método addMethod

Além de adicionarmos nosso controller, pode acontecer do usuário fazer uma requisição que exija um método específico. No código abaixo, selecionamos um método específico do nosso controller.

#Método de adição de controller
private function addController()
{
    $RotaController=$this->getRota();
    $NameS="App\\Controller\\{$RotaController}";
    $this->Obj=new $NameS;

    if(isset($this->parseUrl()[1])){
        self::addMethod();
    }
}

#Método de adição de método do controller
private function addMethod()
{
    if(method_exists($this->Obj, $this->parseUrl()[1])){
        $this->setMethod("{$this->parseUrl()[1]}");
        self::addParam();
        call_user_func_array([$this->Obj,$this->getMethod()],$this->getParam());
    }
}
Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

MVC Completo - #8 Arquivo Despachante I
Hoje iniciaremos a construção do nosso arquivo despachante. O arquivo despachante é o responsável por pegar a requisição do usuário e exibir o controller.
Saiba mais!
MVC Completo - #10 Arquivo Despachante III
No vídeo de hoje vamos finalizar nosso arquivo despachante criando o método addParam. Esse método dará a oportunidade de inserirmos parâmetros dinâmicos.
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!