Съдържание
Да е обектно-ориентиран, безплатен софтуер, високопроизводителна компонентно базирана рамка, PHP и рамка за уеб приложения. Yii се произнася на испански, както е написано и е акроним за "Yes It Is!" (Да, така е!).Да Той има вграден съветник за автоматично генериране на кода за нашите проекти. След конфигуриране на приложението с уеб инструмента, наречен Gii, ще можем да създаваме изгледи, контролери и модули въз основа на таблиците на базата данни.
Спецификации на MVC. Модел, изглед и контролер.
Моделът
Yii Framework ви предоставя MODEL за лесно управление на постоянни обекти от данни, които се съхраняват в таблица на база данни.
Да предположим, че имаме таблица, наречена поръчки, Yii ще я преобразува в клас и ще имаме достъп до таблицата от клас.
Пример за вмъкване на данни от класа на поръчките, с които взаимодействаме с базата данни.
$ order = нови поръчки (); $ order-> orderid = '123-ABC'; $ поръчка-> общо = 1000; $ order-> customer = "име на клиента"; // добре … само като използвате базовите класове //, които Yii предоставя, ще можете да правите: $ request-> insert ();
Можем да видим как се осъществява достъп до всяко поле на таблицата чрез класа на поръчките и след това методът на вмъкване за запазване на данните, ние не взаимодействаме с sql изрази.
Това се казва CActiveRecord. Какви са класовете, които изпълняват цялата работа по заявки към базата данни
ГЛЕДКАТА
Изгледът е начинът за представяне на информация. По принцип това е дизайнът, html структурата, която ще представи данните.
КОНТРОЛЕРЪТ и ДЕЙСТВИЕТО
Контролерът е този, който има php код, който има функционалността на мрежата или бизнес правилата, е php кодът и се присъединява към модела с изгледа.
Това е и входната точка в програмирането, ориентирано към събития. С други думи, събитие като кликване задейства действие.
Пример за код на контролер на поръчки, действието ще бъде искане да се видят всички поръчки, за това имаме действие Всички поръчки, при достъп до тази функция моделът се извиква и методът на търсене се използва за търсене на всички поръчки :: модел records () -> find (), след това се присвоява на масив от $ model и се извиква изгледът, който ще покаже данните. След това в orderview трябва да преминем през матрицата и да покажем данните.
намирам (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {хвърли ново CHttpException (404, "изглед не е намерен"); }}}?> var13 ->
Как работи YII след инсталирането и конфигурирането му
За достъп до мрежата поставете в браузъра ще използваме следния URL адрес http://dominio.com/i… p? R = контролер
Файлът index.php получава заявката, файлът index.php може да бъде премахнат с помощта на htaccess, след което той ще остане http://domain.com/controller
Персонализирайте приложението
Персонализирането на приложението може да се извърши по различни начини, може да бъде:
- Изтеглете и добавете приставка за приложението.
- Променете съществуващите изгледи на код.
- Създайте свои собствени контролери и приставки.