Projekt z wykorzystaniem yii2 - część VII.


W części piątej i szóstej utworzyliśmy w dużej części stronę administracyjną dla tabeli kategorie. Teraz wykorzystując tą tabelę utworzymy stroną startową dla naszego menu, która będzie wyświetlała poszczególne działy potraw. Rozpoczniemy od utworzenia nowego kontrolera o nazwie MenuKategoriiController w katalogu controllers z kodem przedstawionym poniżej.

 

<?php

namespace app\controllers;

use Yii;

use yii\web\Controller;

use app\models\Kategorie;

use app\models\Menu;

 

class MenuKategoriiController extends Controller {

public function actionIndex(){

$query = Kategorie::find();

$menuKategorie = $query->all();

return $this->render('index',['menuKategorie'=>$menuKategorie]);

 }

}

Po utworzeniu kontrolera musimy jeszcze utworzyć plik index.php w lokalizacji views/menu-kategorii o następującej treści.

<?php

use yii\helpers\Url;

use yii\helpers\Html;

?>

 

<?php foreach($menuKategorie as $kat){ ?>

<ul>

<li><?php echo Html::a('Kategoria: '.$kat['kategoria_nazwa'],

Url::to(['menu-kategorii/potrawy','id'=>$kat['id_kategorii']]))?></li>

</ul>

<?php } ?>

 

Na poniższej ilustracji mozemy zobaczyć efekt naszego działania.

Utworzone pliki można zobaczyć na githubie pod adresem projektu: Projekt: menu

cdn.


images

Strona startowa menu.



2017-11-21   Ator: bronco-one

Kategoria:   yii   php  


Ta strona używa plików cookies.    Nota prawna    Zarządzanie plikami cookies    AKCEPTUJĘ