Tag Archive: yii2

Codeship build + Yii2

Ниже представлен пример сборки билда и прогона codeception тестов для проекта Yii2. Далее после прогона тестов и завершения сборки вы можете выгрузить свой артефакт на S3 либо на FTP(SFTP) сервера через CI сервис Codeship. Пример команд сборки:

Пример команд…
Read more

Deployer.php обновленный рецепт для Yii2-basic

Deployer.php — это система деплоя вашего php кода, написанная на PHP. Представляет она из себя набор готовых «рецептов», которые вы можете использовать и автоматически доставлять ваш код на нужные вам машины. Для проекта, написанного на Yii c шаблоном basic я…
Read more

Unit тестирование FileUpload модели в Yii2

Простейший тест для проверки валидации формы с файлами  под Yii2. Требуется поместить в папку _data тестов тестовый файл чтобы можно было проводить сравнения.

 

Access Control Yii2 + анонимная функция

В Yii2 появилась возможность повесить свою бизнес логику в виде анонимной функции для контроля доступа к странице. Теперь вы можете делать какие-то действия и возвращать либо true либо false для доступа к странице. Сделать это можно следующим образом:

В…
Read more

Шаблоны ActiveForm в Yii2

Шаблон формы ActiveForm в Yii2 с возможностью задания шаблона вывода полей, списков из базы данных, списков из готового массива значений.

Для каждого  field можно определить свой template вывода как в примере с checkbox.

.htaccess для скрытия web в Yii2

Пример .htaccess для скрытия в роуте папки web при работе с Yii2:

 

CSRF защита входных данных и ее отключение в Yii2

По умолчанию в Yii2 используется защита от межсайтовой подделки запроса. То есть вы не сможете отправить POST запрос без согласия самого Yii2 (т.е токена который создается при отправке формы). Но бывают случаи когда POST запросы необходимо принимать (как пример входящие…
Read more

Yii2 — добавление правил валидации на лету

В Yii2 в отличие от первой версии изменилась работа с валидаторами. Если раньше чтобы в динамике добавлять новые валидаторы необходимо было писать что-то типа:

То в новой Yii2 это делается так:

 

Yii2: установка

Начинаю цикл short заметок для второй версии фреймворка Yii. Основные требования к установке PHP 5.4 + SSH доступ (нужен для быстрой установки Yii при помощи менеджера зависимостей Composer) Наличие сервера баз данных (если требуется работа с базой даных) Быстрая установка…
Read more