Полное руководство по Yii 2.0

Фреймворк Yii 2

Полное руководство по Yii 2.0

Данное руководство выпущено в соответствии с положениями о документации Yii.

All Rights Reserved.

2014 © Yii Software LLC.


Введение

Первое знакомство

Структура приложения

Обработка запросов

Основные понятия

Работа с базами данных

Получение данных от пользователя

Отображение данных

Безопасность

Кеширование

Веб-сервисы REST

Тестирование

  • Обзор
  • Настройка тестового окружения
  • Модульные тесты
  • Функциональные тесты
  • Приёмочные тесты
  • Фикстуры

Специальные темы

Хелперы


Проверка входящих данных в Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Проверка входящих данных

Как правило, вы никогда не должны доверять данным, полученным от пользователей и всегда проверять их прежде, чем работать с ними и добавлять в базу данных.

Учитывая модель данных которые должен заполнить пользователь, можно проверить эти данные на валидность воспользовавшись методом [[yii\base\Model::validate()]]. Метод возвращает логическое значение с результатом валидации ложь/истина. Если данные не валидны, ошибку можно получить воспользовавшись свойством [[yii\base\Model::errors]]. Рассмотрим пример:

Создание форм в Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Создание форм

  • Основные формы ActiveRecord: ActiveForm
  • Создание выпадающего списка
  • Работа с Pjax
    • Значения кнопок отправки и загрузка файлов
  • Ещё по теме

Расширение Elasticsearch для Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Расширение Elasticsearch для Yii 2

Расширение обеспечивает интеграцию Elasticsearch в фреймворк Yii2. Включает в себя базовую поддержку запросов/поиска, а также реализует шаблон ActiveRecord, который позволяет сохранять активные записи в Elasticsearch.

Расширение MongoDB для Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Расширение MongoDB для Yii 2

Это расширение обеспечивает интеграцию MongoDB в фреймворк Yii2.

Redis Cache, Session и ActiveRecord для Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Redis Cache, Session и ActiveRecord для Yii 2

Это расширение обеспечивает поддержку хранилища ключ-значение redis для фреймворка Yii2. Оно включает в себя обработчики хранилища Cache и Session и реализует шаблон ActiveRecord, который позволяет сохранять активные записи в Redis.

Расширение Sphinx для Yii 2
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Расширение Sphinx для Yii 2

Это расширение добавляет полнотекстовый поисковый движок Sphinx для фреймворка Yii 2. Он поддерживает все функции Sphinx, включая Real-time индексы.

Подкатегории