Obsah
Yii je objektově orientovaný, svobodný software, vysoce výkonný framework založený na komponentách, PHP a rámec webových aplikací. Yii se ve španělštině vyslovuje a je zkratkou pro „Yes It Is!“ (Ano to je!).Yii Má vestavěného průvodce pro automatické generování kódu pro naše projekty. Po konfiguraci aplikace pomocí webového nástroje s názvem Gii budeme moci vytvářet pohledy, řadiče a moduly na základě databázových tabulek.
Specifikace MVC. Model, zobrazení a ovladač.
Model
Yii Framework vám poskytuje MODEL pro snadnou správu trvalých datových objektů, které jsou uloženy v databázové tabulce.
Předpokládejme, že máme tabulku s názvem order, Yii ji převede na třídu a my k tabulce přistoupíme ze třídy.
Příklad vložení dat ze třídy příkazů, se kterou interagujeme s databází.
$ order = new Orders (); $ order-> orderid = '123-ABC'; $ order-> total = 1000; $ order-> customer = "jméno zákazníka"; // ok … pouze pomocí základních tříd //, které Yii poskytuje, budete moci: $ request-> insert ();
Můžeme vidět, jak se ke každému poli tabulky přistupuje prostřednictvím třídy orders a poté metodou insert pro uložení dat, s příkazy sql neinteragujeme.
Tomu se říká CActiveRecord. Jaké jsou třídy, které provádějí veškerou práci s dotazy do databáze
POHLED
Pohled je způsob prezentace informací, v zásadě je to design, struktura html, která bude data prezentovat.
OVLADAČ a AKCE
Správce je ten, kdo má kód php, kdo má funkčnost webových nebo obchodních pravidel, je kódem php a připojuje se k modelu s pohledem.
Je to také vstupní bod do programování orientovaného na události. Jinými slovy, událost, jako je kliknutí, spustí akci.
Kódový příklad řadiče objednávek, akce bude požadavkem na zobrazení všech objednávek, k tomu máme akci Všechny objednávky, při přístupu k této funkci se volá model a pro hledání ve všech řádech :: model se používá metoda hledání records () -> find (), poté je přiřazeno k $ model matici a je vyvoláno zobrazení, které zobrazí data. Potom v orderview musíme projít maticí a ukázat data.
find (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {throw new CHttpException (404, "view not found"); }}}?> var13 ->
Jak YII funguje po instalaci a konfiguraci
Pro přístup na web vložený do prohlížeče použijeme následující URL http://dominio.com/i… p? R = ovladač
Soubor index.php obdrží požadavek, soubor index.php lze odebrat pomocí htaccess, poté zůstane http://domain.com/controller
Přizpůsobte aplikaci
Přizpůsobení aplikace lze provést různými způsoby, může to být:
- Stáhněte a přidejte modul plug-in pro aplikaci.
- Upravit stávající zobrazení kódu.
- Vytvořte si vlastní ovladače a doplňky.