⊗ppMVUFmCVT 13 of 35 menu

Prática em Controladores e Views no MVC

Crie um controlador Product, em cujo construtor será definido o seguinte array:

<?php $this->products = [ 1 => [ 'name' => 'product1', 'price' => 100, 'quantity' => 5, 'category' => 'category1', ], 2 => [ 'name' => 'product2', 'price' => 200, 'quantity' => 6, 'category' => 'category2', ], 3 => [ 'name' => 'product3', 'price' => 300, 'quantity' => 7, 'category' => 'category2', ], 4 => [ 'name' => 'product4', 'price' => 400, 'quantity' => 8, 'category' => 'category3', ], 5 => [ 'name' => 'product5', 'price' => 500, 'quantity' => 9, 'category' => 'category3', ], ] ?>

No controlador Product, crie uma ação show, que mostrará as informações de um produto. Deixe esta ação processar URLs do seguinte tipo: /product/:n/, onde o parâmetro será o número do produto no array. Faça com que o acesso por tais URLs exiba via var_dump os dados do produto que foi solicitado via barra de endereços.

Adicione uma view à ação criada. Use a seguinte marcação HTML para isso:

<h1>Produto "product1" da categoria "category1"</h1> <p> Preço: 100$, quantidade: 5 </p> <p> Valor total (preço * quantidade): 500$ </p>

Os dados nesta marcação correspondem ao primeiro produto. Faça com que a view mostre os dados do produto que foi solicitado via barra de endereços.

No controlador Product, crie uma ação all, que exibirá a lista de todos os produtos na forma de uma tabela HTML. Deixe esta ação processar o URL /products/all/.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar