Категория: PHP-фреймворки

Yii2: ActiveRecord. Работа с моделью.

Модель — это одна из частей шаблона проектирования MVC предназначенная для работы с базой данных и содержащая всю бизнес-логику приложения. В Yii2 для работы с моделью используется класс ActiveRecord, предоставляющий, объектно-ориентированный подход для манипуляции данными. Каждый такой класс отражает в себе одну таблицу базы данных. И соответственно через этот класс и происходит работа с таблицей. Давайте посмотри простейшую реализацию

YII2: авторизация через базу

В данном уроке мы рассмотрим, как реализовать простую авторизацию на yii2 через базу данных. Часто, у новичков возникает множество проблем в данном вопросе, это связано с малым количеством документации на тему авторизации. Я постараюсь ответить на большинство из этих вопросов, и начнем мы с теории. Авторизация в yii2 поддерживается через класс реализующий интерфейс \yii\web\IdentityInterface. Данным классом может быть любая

yii2: загрузка файлов и изображений на сервер

Загрузка файлов и изображений в yii2 реализуется с помощью класса yii\web\UploadedFile. Так же нам потребуется модель для взаимодействия с этим классом. А контроллер будет реализовывать это взаимодействие. Начнем с создания модели, у меня класс будет называться UploadForm : [crayon-5c172fa0b7aaf613072374/]  Здесь все достаточно просто, объявляем публичное свойство $file, в которое будем сохранять файл и задаем правила валидации, где

Установка yii2 на openserver под windows

Перед тем, как начать работать, нам необходимо установить yii2. Устанавливать его мы будем на локальный сервер openserver работающий на ОС windows. Мы можем воспользоватся одним из способов: установка yii2 через comoser установка yii2 через архив ВНИМАНИЕ! Версия php должна быть >= 5.4.0 Так же стартовый шаблон yii2 может быть двух типов: yii2 advanced yii2 basic Теперь более детально

YII2: dropdownlist (выпадающий список)

Фреймворк yii2 предоставляет множество полезных функций для генерации HTML кода, одна из таких — dropdownlist. Данная функция принадлежит классу HTML и используется в представлениях для отображения выпадающего списка: Прежде чем использовать метод dropdownlist необходимо в начале файла, нашего представления объявить класс HTML: [crayon-5c172fa0b933c697472394/] Сейчас существует два способа использования данной функции: Через экземпляр класс ActiveForm Непосредственно через статичный класс HTML Я