Yii Framework koncepcja MVC

Spisie treści

Yii jest zorientowanym obiektowo, wolnym oprogramowaniem, wydajnym frameworkiem opartym na komponentach, PHP i frameworkiem aplikacji internetowych. Yii jest wymawiane w języku hiszpańskim, tak jak jest napisane i jest akronimem od „Tak, to jest!” (Tak to jest!).
Yii Posiada wbudowany kreator do automatycznego generowania kodu dla naszych projektów. Po skonfigurowaniu aplikacji za pomocą narzędzia webowego Gii, będziemy mogli tworzyć widoki, kontrolery i moduły na podstawie tabel bazy danych.
Specyfikacje MVC. Model, widok i kontroler.
Modelka
Yii Framework udostępnia MODEL do łatwego zarządzania trwałymi obiektami danych, które są przechowywane w tabeli bazy danych.
Załóżmy, że mamy tabelę o nazwie zamówienia, Yii przekształci ją w klasę i uzyskamy dostęp do tabeli z klasy.
Przykład wstawienia danych z klasy order, z którą wchodzimy w interakcję z bazą danych.
 $ zamówienie = nowe zamówienia (); $ order-> orderid = '123-ABC'; $ zamówienie-> suma = 1000; $ zamówienie-> klient = "nazwa klienta"; // ok… po prostu używając klas bazowych // które Yii zapewnia, będziesz mógł zrobić: $ request-> insert();

Widzimy, jak do każdego pola tabeli uzyskuje się dostęp poprzez klasę orders, a następnie metodę INSERT do zapisywania danych, nie wchodzimy w interakcję z instrukcjami sql.
To się nazywa CAktywny rekord. Jakie są klasy, które wykonują całą pracę zapytań do bazy danych?
WIDOK
Widok to sposób prezentacji informacji, W zasadzie to projekt, struktura html będzie prezentować dane.
STEROWNIK I AKCJA
Kontrolerem jest ten, kto posiada kod php, który posiada funkcjonalność stron internetowych lub reguł biznesowych, jest kodem php i łączy model z widokiem.
Jest to również punkt wejścia do programowania zorientowanego na zdarzenia. Innymi słowy, zdarzenie takie jak kliknięcie wyzwala akcję.
Przykładowy kod kontrolera zamówień, akcją będzie żądanie obejrzenia wszystkich zamówień, do tego mamy akcję Wszystkie zamówienia, przy dostępie do tej funkcji wywoływany jest model, a metoda find służy do wyszukiwania wszystkich zamówień :: model records() -> find(), następnie jest przypisywana do tablicy modelu $ i wywoływany jest widok, który pokaże dane. Następnie w orderview musimy przejść przez macierz i pokazać dane.
 znajdować (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {throw new CHttpException (404, "nie znaleziono widoku"); }}}?> zm13 ->

Jak działa YII po zainstalowaniu i skonfigurowaniu?
Aby uzyskać dostęp do sieci umieszczonej w przeglądarce użyjemy następującego adresu URL http://dominio.com/i… p?R = kontroler
Plik index.php otrzymuje żądanie, plik index.php można usunąć za pomocą htaccess, wówczas pozostanie on http://domain.com/controller
Dostosuj aplikację
Dostosowanie aplikacji może odbywać się na różne sposoby, może to być:
  • Pobierz i dodaj wtyczkę do aplikacji.
  • Zmodyfikuj istniejące widoki kodu.
  • Twórz własne kontrolery i wtyczki.
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave