Рубрика: Yii

Немного о тестировании в Yii2

В данное время покрываю тестами проект-долгострой на Yii2. Возможно кому-то пригодятся заметки.

(далее…)

Объединение и сжатие стилей (css) и скриптов (js) на Yii2

Пару недель назад мне понадобилось обновить верстку на одном из своих старых сайтов. Он был создан в году 16-м или 17-м, точно уже не помню. Новую верстку успешно адаптировал и встал вопрос оптимизации css и js, ранее они были в обычном виде — без объединения и минификации. Было решено воспользоваться примером из документации. Как это вышло без Vite, Gulp‘a, Laravel Mix‘a и подобных инструментов покажу ниже на простом примере.

(далее…)

Стандартные события 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.

(далее…)