Yii2 имеет множество стандартных типов событий для вызова собственного кода в нужный момент работы его компонентов. В этой заметке перечислены все найденные типы событий на текущий момент и приведены примеры использования, по больше части из документации.
(далее…)Рубрика: Yii
Yii2. Генерация ссылки отправляющей данные через POST
<?= Html::a( 'Сделать что-то', ['controller/action', 'id' => $model->id], [ 'data' => [ 'method' => 'post', 'confirm' => 'Точно сделать?', // 'params' => [ // 'paramName1' => paramValue1, // 'paramName2' => paramValue2, // ], ], 'class' => 'class-name-css' ] ) ?>
Заготовка docker-compose.yml для Yii2
Практически у каждого разработчика, активно использующего Docker в своей работе, есть заготовки под разные проекты. Пример ниже является неплохой основой для проекта на Yii2 с использованием шаблона Basic, хотя его можно адаптировать для Advanced или под любую другую архитектуру.
(далее…)Yii2. Не отображаются панель отладки и генератор кода gii
В подавляющем большинстве случаев причина заключается в отсутствии разрешения доступа к этим компонентам с текущего IP-адреса.
(далее…)Bootstrap 4 и Yii2
Фреймворк Yii2 имеет большое количество встроенных виджетов. Эти виджеты базируются на разметке от Bootstrap 3. Также от разработчиков фреймворка есть аналогичный пакет виджетов базирующий на Bootstrap 4 — yii2-bootstrap4.
(далее…)Установка и работа с Yii2 через Vagrant
Фреймворк Yii2 предоставляет возможность быстро разворачивать рабочее окружение (LAMP-сервер) с помощью Vagrant. В этой статье мы рассмотрим установку и настройку как advanced, так и basic шаблонов приложений. Они немножко отличаются конфигурациями.
(далее…)Ошибка установки cookie при запуске тестов (codeception) на Yii2 в PhpStorm
При запуске тестов (Codeception) из PhpStorm для Yii2 может появляться ошибка перезаписи cookie.
(далее…)Yii2. Заготовка «действия» (action’а)
Код заготовки action’a для Yii2.
(далее…)YII2. Заготовка фильтра
Код заготовки фильтра для Yii2.
(далее…)Yii2. Контейнер внедрения зависимостей (dependency injection container)
Контейнер внедрения зависимостей – это объект, который предназначен для создания других объектов со всеми необходимыми зависимостями. Под “зависимостями” понимаются другие объекты, которые должны быть созданы перед созданием желаемого объекта.
(далее…)