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 - #10 Arquivo Despachante III

14/04/2018

Na presente vídeo-aula vamos abordar a criação do método addParam do nosso sistema MVC. Esse método visa a passagem de parâmetros dinâmicos dentro do nosso sistema.

Passando parâmetros dinâmicos no MVC

Para passarmos parâmetros precisamos verificar primeiramente se a nossa url possui parâmetros, para isso contaremos nosso array através da função count do php. Se tiver mais de 2 elementos o array, significa que existem parâmetros, então nosso método addParam irá passá-los ao controller seguindo o código abaixo.

#Método de adição de parâmetros do controller
private function addParam()
{
    $ContArray=count($this->parseUrl());
    if($ContArray > 2){
        foreach($this->parseUrl() as $Key => $Value){
            if($Key > 1){
                $this->setParam($this->Param += [$Key => $Value]);
            }
        }
    }
}

Posteriormente basta inserirmos variáveis no método do nosso controller que eles já serão reconhecidos pelo sistema. Basta fazer assim:

public function valorCarro($Tipo , $Motor){
    if($Tipo == 'veiculos' && $Motor == '1'){
        $Valor = '1000,00';
    }elseif($Tipo == 'veiculos' && $Motor=='2'){
        $Valor='2000,00';
    }elseif($Tipo == 'caminhao' && $Motor == '1'){
        $Valor = '5000,00';
    }elseif($Tipo == 'caminhao' && $Motor == '2'){
        $Valor = '10000,00';
    }
    echo "O tipo de carro é {$Tipo} com motor {$Motor} e seu valor é {$Valor}";
}
Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

MVC Completo - #9 Arquivo Despachante II
Na vídeo-aula de hoje vamos continuar a construção do arquivo despachante. Nessa etapa vamos desenvolver o método addMethod.
Saiba mais!
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.
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!