Рубрика: Yii

Стандартные события Yii2

Yii2 имеет множество стандартных типов событий для вызова собственного кода в нужный момент работы его компонентов. В этой заметке перечислены все найденные типы событий на текущий момент и приведены примеры использования, по больше части из документации.

(далее…)

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)

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

(далее…)