Yii Framework соглашение MVC

{title}

{title}


Yii - это объектно-ориентированный фреймворк, бесплатный высокопроизводительный компонентный фреймворк, PHP и фреймворк для веб-приложений. Yii произносится по-испански, как написано, и является аббревиатурой "Да, это так!" (Да, это так!)
У Yii есть встроенный помощник для автоматической генерации кода наших проектов. После того как приложение настроено с помощью веб-инструмента Gii, мы можем создавать представления, контроллеры и модули на основе таблиц в базе данных.
Спецификации MVC. Модель, Вид и Контроллер.
МОДЕЛЬ
Yii Framework предоставляет вам МОДЕЛЬ для простого управления постоянными объектами данных, которые сохраняются в таблице базы данных.
Предположим, у нас есть таблица с именем orders, Yii преобразует ее в класс, и мы получим доступ к таблице из класса.
Пример вставки данных из класса заказов, с которым мы взаимодействуем с базой данных.
 $ order = new Orders (); $ order-> ididido = '123-ABC'; $ order-> total = 1000; $ order-> customer = "имя клиента"; // хорошо ... просто используя базовые классы // которые предоставляет Yii, вы можете сделать: $ order-> insert (); 

Мы видим, как к каждому полю в таблице обращаются через классы заказов, а затем к методу вставки для сохранения данных мы не взаимодействуем с операторами SQL.
Это называется CActiveRecord . Какие классы выполняют все запросы к базе данных?
ВИД
Представление - это способ представления информации, в основном это дизайн, структура HTML, которая будет представлять данные.
КОНТРОЛЛЕР И ДЕЙСТВИЕ
Контроллер - это тот, у кого есть php-код, кто имеет функциональные возможности веб-или бизнес-правил, является php-кодом и связывает модель с представлением.
Это также отправная точка в событийно-ориентированном программировании. Другими словами, событие, такое как щелчок, запускает действие.
Пример кода контроллера ордеров, действие будет являться запросом на просмотр всех ордеров, для этого у нас есть действие All Orders, доступ к этой функции вызывается моделью, а метод find используется для поиска всех записей Orders :: model. () -> find (), затем он присваивается массиву $ model, и вызывается представление, которое показывает данные. Затем, чтобы сделать заказ, мы должны пройти через матрицу и показать данные.
 найти (); if ($ model! = null) {$ this-> render ("view", array ('view order' => $ model)); } else {throw new CHttpException (404, "view not found"); }}}?> 

Как работает YII после его установки и настройки
Для доступа к Интернету в браузере мы будем использовать следующий URL //domain.com/i...p?r=controller
Файл index.php получает запрос, файл index.php можно удалить с помощью htaccess, тогда он будет //domain.com/controller
Настроить приложение
Настройка приложения может быть выполнена различными способами, вы можете:
  • Скачайте и добавьте плагин для приложения.
  • Изменить существующие представления кода.
  • Создайте свои собственные драйверы и плагин.

  • 0