Найдено 28 результатов

nikosid
2020.11.18, 15:36
Форум: Общие вопросы (Yii 2.x)
Тема: Глобальные фикстуры для тестов
Ответы: 0
Просмотры: 746

Глобальные фикстуры для тестов

Привет всем! Не могу разобраться как использовать глобальные фикстуры для всех тестов. В русскоязычной документации написано: Использование глобальных фикстур схоже с использованием не глобальных. Единственное отличие в том, что вы должны объявить эти фикстуры в методе [[yii\codeception\TestCase::gl...
nikosid
2020.08.31, 00:30
Форум: Общие вопросы (Yii 2.x)
Тема: Игнорировать собственный exception
Ответы: 2
Просмотры: 828

Re: Игнорировать собственный exception

Дима, как всегда спасибо за помощь.
В общем всё получилось довольно не хитро.
nikosid
2020.08.25, 12:56
Форум: Общие вопросы (Yii 2.x)
Тема: Игнорировать собственный exception
Ответы: 2
Просмотры: 828

Игнорировать собственный exception

Добрый день. Хочу чтобы в логи не попадала 404 ошибка из конкретного раздела, а все остальные попадали. Решил, что могу создать собственный Exception и внести его в except настройку логгера, но так не сработало а ошибка всё ещё приходит как yii\web\HttpException:404. Свой exception я пробовал наслед...
nikosid
2020.03.18, 10:55
Форум: Общие вопросы (Yii 2.x)
Тема: Фикстуры для наполнения локальной базы
Ответы: 5
Просмотры: 1604

Re: Фикстуры для наполнения локальной базы

А нельзя взять с прода экспорт таблиц и вставить их через импорт? Зачем что-то придумывать? Стоит придумывать, если делается какой-то проект, который потом будет использоваться другими людьми. Как CMS, которые сразу вкидывают стандартные блоки и текст для демонстрации возможностей. придумывать надо...
nikosid
2020.03.18, 10:53
Форум: Общие вопросы (Yii 2.x)
Тема: Фикстуры для наполнения локальной базы
Ответы: 5
Просмотры: 1604

Re: Фикстуры для наполнения локальной базы

Самое первое что пришло в голову, в миграциях использовать проверку if (YII_ENV_DEV) { ...заполняем таблицы данными... } Но я почти уверен, что есть более красивое решение этой задачи, которое Вам кто-то подскажет. Ну для этого можно отдельные миграции создавать в отдельной директории и отдельно их...
nikosid
2020.03.17, 22:10
Форум: Общие вопросы (Yii 2.x)
Тема: Фикстуры для наполнения локальной базы
Ответы: 5
Просмотры: 1604

Фикстуры для наполнения локальной базы

Подскажите как можно использовать фикстуры для наполнения локальной базы разработчика? Надо чтобы сайт поднялся и был не пустой(пример новости, комментария и другого контента). В миграции это помещать нельзя, т.к. на продакшен эти данные не должны попадать. Думал над отдельными миграциями, но мне не...
nikosid
2020.02.19, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Что сдесь неправльно?
Ответы: 5
Просмотры: 1336

Re: Что сдесь неправльно?

Мне кажется, что задумка была такой: public function beforeSave($insert) { if ($insert) { $this->user_id = Yii::$app->user->id; } return true; } а ещё лучше делать вот так: public function beforeSave($insert) { if ($insert) { $this->user_id = Yii::$app->user->id; } return parent::beforeSave($insert)...
nikosid
2020.02.19, 16:40
Форум: Общие вопросы (Yii 2.x)
Тема: Что сдесь неправльно?
Ответы: 5
Просмотры: 1336

Re: Что сдесь неправльно?

А что надо было сделать?
Сейчас получается так, что при вставке новой строки, мы записываем $this->user_id = Yii::$app->user->id; а при update строки, мы всегда запрещаем это делать.
nikosid
2020.02.19, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: Битая миграция нормально проходит процесс инициализации приложения
Ответы: 0
Просмотры: 900

Битая миграция нормально проходит процесс инициализации приложения

Привет, народ! Подскажите как правильно делается в таком случае. У меня есть приложение на yii2 в докере. При push-е на сервере выполнятся процесс компиляции контейнера под приложение, установка нужных компонентов, composer install, применение миграций, тесты и т.д. Если тесты не прошли, то pipeline...
nikosid
2017.09.21, 00:02
Форум: Общие вопросы (Yii 2.x)
Тема: Exception 'yii\base\ErrorException' with message 'unserialize(): Error at offset 0 of 1 bytes
Ответы: 0
Просмотры: 991

Exception 'yii\base\ErrorException' with message 'unserialize(): Error at offset 0 of 1 bytes

Всем привет. Помогите найти причину ошибки. Exception 'yii\base\ErrorException' with message 'unserialize(): Error at offset 0 of 1 bytes' in /home/www/vendor/yiisoft/yii2/caching/Cache.php:118 В логах есть такой кусочек unserialize('o????a:2:{i:0;O Решили перевести кеш приложения на 'useMemcached' ...
nikosid
2017.07.18, 14:48
Форум: Общие вопросы (Yii 2.x)
Тема: Publish assets to external server
Ответы: 4
Просмотры: 2092

Re: Publish assets to external server

samdark писал(а): 2017.07.18, 14:06 NFS пробовали?
Не пробовали, но рассматривали. Пока со стороны админа затык в этом плане, поэтому ищем варианты.
nikosid
2017.07.18, 13:33
Форум: Общие вопросы (Yii 2.x)
Тема: Publish assets to external server
Ответы: 4
Просмотры: 2092

Publish assets to external server

Привет, народ! у меня такая проблемка: приложение работает с использованием одного фронтенда(nginx) и несколькиз бекендов(php). Всё работает по приницпу случайного бекенда для каждого посетителя. В этом есть несколько трудностей: Статические файлы отдаёт фроненд, а их там нет, если он только распред...
nikosid
2016.12.23, 23:13
Форум: Документация и рецепты (Yii 2.x)
Тема: На какую тему провести вебинар?
Ответы: 124
Просмотры: 64464

Re: На какую тему провести вебинар?

К сожалению, на третий вебинар не смотрел.
Но в общем вроде как ясно, но наглядно у Вас получается прям замечательно, особенно когда пример постепенного перехода от плохого кода к хорошему.
nikosid
2016.12.19, 17:29
Форум: Документация и рецепты (Yii 2.x)
Тема: На какую тему провести вебинар?
Ответы: 124
Просмотры: 64464

Re: На какую тему провести вебинар?

Все со всех сторон сейчас говорят о том, что AR не нужно использовать как модель MVC, очень хотелось бы наглядного видео как отделить и использовать такую схему. Я проходил вебинар по ООП второй поток и там упоминалось о том, что бизнес-логику нужно в сервисы помещать. Вот не хватает наглядности это...
nikosid
2016.12.09, 12:26
Форум: Новости, события, встречи
Тема: Киев 07.12.2016
Ответы: 4
Просмотры: 5484

Re: Киев 07.12.2016

Будет запись? Коллега очень хвалил мероприятие и говорил, что запись велась.
nikosid
2016.06.10, 17:02
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных или в виджете
Ответы: 1
Просмотры: 1198

Получение данных или в виджете

В проекте на главной странице много блоков из разных разделов сайта, возникла идея убрать всё это в виджеты, т.е. данные получать не в контроллере, а прям в виджете. Но некоторые участники команды противятся, агрументируя тем, что это ломает mvc и виджет не должен обращаться к модели. Сейчас всё выг...
nikosid
2016.04.24, 20:47
Форум: Общие вопросы (Yii 2.x)
Тема: Файл подсказок для ide
Ответы: 1
Просмотры: 1235

Файл подсказок для ide

Натыкаюсь периодически на файлы с содержимым типа <?php /**  * @author Semenov Alexander <semenov@skeeks.com>  * @link http://skeeks.com/  * @copyright 2010 SkeekS (СкикС)  * @date 28.03.2016  */ namespace yii\web; use skeeks\yii2\googleApi\GoogleApiComponent; /**  * @property GoogleApiComponent    ...
nikosid
2016.04.07, 14:00
Форум: Общие вопросы (Yii 2.x)
Тема: The message file for category 'yii' does not exist
Ответы: 1
Просмотры: 1405

The message file for category 'yii' does not exist

Эту ошибку я получаю в случае когда перевожу на английский с другого языка. В общем-то проблемы б не было, если я просто устанавливал Yii::$app->language = 'en-US';  , но у меня может быть и 'en-GB' и тогда всё ломается. Приложение видит несоответствие sourceLanguage и language и пытается найти пере...
nikosid
2016.04.06, 17:39
Форум: Общие вопросы (Yii 2.x)
Тема: Валятся тесты на advanced app
Ответы: 8
Просмотры: 3796

Re: Валятся тесты на advanced app

Забыл сказать, это только в случае с WebDriver.
Если запускать с PhpBrowser, то всё ок.
nikosid
2016.04.06, 17:18
Форум: Общие вопросы (Yii 2.x)
Тема: Валятся тесты на advanced app
Ответы: 8
Просмотры: 3796

Re: Валятся тесты на advanced app

У меня похожая беда, я скачал и установил себе голый yii2-app-advanced и не отрабатывают acceptance тесты для LoginPage, например, а именно те, которые должны увидеть ошибку:  Step  I see "Username cannot be blank.",".help-block"  Fail  Element located either by name, CSS or XPat...