Найдено 28 результатов
- 2020.11.18, 15:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Глобальные фикстуры для тестов
- Ответы: 0
- Просмотры: 758
Глобальные фикстуры для тестов
Привет всем! Не могу разобраться как использовать глобальные фикстуры для всех тестов. В русскоязычной документации написано: Использование глобальных фикстур схоже с использованием не глобальных. Единственное отличие в том, что вы должны объявить эти фикстуры в методе [[yii\codeception\TestCase::gl...
- 2020.08.31, 00:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Игнорировать собственный exception
- Ответы: 2
- Просмотры: 837
Re: Игнорировать собственный exception
Дима, как всегда спасибо за помощь.
В общем всё получилось довольно не хитро.
В общем всё получилось довольно не хитро.
- 2020.08.25, 12:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Игнорировать собственный exception
- Ответы: 2
- Просмотры: 837
Игнорировать собственный exception
Добрый день. Хочу чтобы в логи не попадала 404 ошибка из конкретного раздела, а все остальные попадали. Решил, что могу создать собственный Exception и внести его в except настройку логгера, но так не сработало а ошибка всё ещё приходит как yii\web\HttpException:404. Свой exception я пробовал наслед...
- 2020.03.18, 10:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Фикстуры для наполнения локальной базы
- Ответы: 5
- Просмотры: 1625
Re: Фикстуры для наполнения локальной базы
А нельзя взять с прода экспорт таблиц и вставить их через импорт? Зачем что-то придумывать? Стоит придумывать, если делается какой-то проект, который потом будет использоваться другими людьми. Как CMS, которые сразу вкидывают стандартные блоки и текст для демонстрации возможностей. придумывать надо...
- 2020.03.18, 10:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Фикстуры для наполнения локальной базы
- Ответы: 5
- Просмотры: 1625
Re: Фикстуры для наполнения локальной базы
Самое первое что пришло в голову, в миграциях использовать проверку if (YII_ENV_DEV) { ...заполняем таблицы данными... } Но я почти уверен, что есть более красивое решение этой задачи, которое Вам кто-то подскажет. Ну для этого можно отдельные миграции создавать в отдельной директории и отдельно их...
- 2020.03.17, 22:10
- Форум: Общие вопросы (Yii 2.x)
- Тема: Фикстуры для наполнения локальной базы
- Ответы: 5
- Просмотры: 1625
Фикстуры для наполнения локальной базы
Подскажите как можно использовать фикстуры для наполнения локальной базы разработчика? Надо чтобы сайт поднялся и был не пустой(пример новости, комментария и другого контента). В миграции это помещать нельзя, т.к. на продакшен эти данные не должны попадать. Думал над отдельными миграциями, но мне не...
- 2020.02.19, 16:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что сдесь неправльно?
- Ответы: 5
- Просмотры: 1355
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)...
- 2020.02.19, 16:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что сдесь неправльно?
- Ответы: 5
- Просмотры: 1355
Re: Что сдесь неправльно?
А что надо было сделать?
Сейчас получается так, что при вставке новой строки, мы записываем $this->user_id = Yii::$app->user->id; а при update строки, мы всегда запрещаем это делать.
Сейчас получается так, что при вставке новой строки, мы записываем $this->user_id = Yii::$app->user->id; а при update строки, мы всегда запрещаем это делать.
- 2020.02.19, 16:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Битая миграция нормально проходит процесс инициализации приложения
- Ответы: 0
- Просмотры: 904
Битая миграция нормально проходит процесс инициализации приложения
Привет, народ! Подскажите как правильно делается в таком случае. У меня есть приложение на yii2 в докере. При push-е на сервере выполнятся процесс компиляции контейнера под приложение, установка нужных компонентов, composer install, применение миграций, тесты и т.д. Если тесты не прошли, то pipeline...
- 2017.09.21, 00:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Exception 'yii\base\ErrorException' with message 'unserialize(): Error at offset 0 of 1 bytes
- Ответы: 0
- Просмотры: 1005
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' ...
- 2017.07.18, 14:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Publish assets to external server
- Ответы: 4
- Просмотры: 2104
- 2017.07.18, 13:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Publish assets to external server
- Ответы: 4
- Просмотры: 2104
Publish assets to external server
Привет, народ! у меня такая проблемка: приложение работает с использованием одного фронтенда(nginx) и несколькиз бекендов(php). Всё работает по приницпу случайного бекенда для каждого посетителя. В этом есть несколько трудностей: Статические файлы отдаёт фроненд, а их там нет, если он только распред...
- 2016.12.23, 23:13
- Форум: Документация и рецепты (Yii 2.x)
- Тема: На какую тему провести вебинар?
- Ответы: 124
- Просмотры: 65057
Re: На какую тему провести вебинар?
К сожалению, на третий вебинар не смотрел.
Но в общем вроде как ясно, но наглядно у Вас получается прям замечательно, особенно когда пример постепенного перехода от плохого кода к хорошему.
Но в общем вроде как ясно, но наглядно у Вас получается прям замечательно, особенно когда пример постепенного перехода от плохого кода к хорошему.
- 2016.12.19, 17:29
- Форум: Документация и рецепты (Yii 2.x)
- Тема: На какую тему провести вебинар?
- Ответы: 124
- Просмотры: 65057
Re: На какую тему провести вебинар?
Все со всех сторон сейчас говорят о том, что AR не нужно использовать как модель MVC, очень хотелось бы наглядного видео как отделить и использовать такую схему. Я проходил вебинар по ООП второй поток и там упоминалось о том, что бизнес-логику нужно в сервисы помещать. Вот не хватает наглядности это...
- 2016.12.09, 12:26
- Форум: Новости, события, встречи
- Тема: Киев 07.12.2016
- Ответы: 4
- Просмотры: 5645
Re: Киев 07.12.2016
Будет запись? Коллега очень хвалил мероприятие и говорил, что запись велась.
- 2016.06.10, 17:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение данных или в виджете
- Ответы: 1
- Просмотры: 1206
Получение данных или в виджете
В проекте на главной странице много блоков из разных разделов сайта, возникла идея убрать всё это в виджеты, т.е. данные получать не в контроллере, а прям в виджете. Но некоторые участники команды противятся, агрументируя тем, что это ломает mvc и виджет не должен обращаться к модели. Сейчас всё выг...
- 2016.04.24, 20:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Файл подсказок для ide
- Ответы: 1
- Просмотры: 1244
Файл подсказок для 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 ...
- 2016.04.07, 14:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: The message file for category 'yii' does not exist
- Ответы: 1
- Просмотры: 1412
The message file for category 'yii' does not exist
Эту ошибку я получаю в случае когда перевожу на английский с другого языка. В общем-то проблемы б не было, если я просто устанавливал Yii::$app->language = 'en-US'; , но у меня может быть и 'en-GB' и тогда всё ломается. Приложение видит несоответствие sourceLanguage и language и пытается найти пере...
- 2016.04.06, 17:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валятся тесты на advanced app
- Ответы: 8
- Просмотры: 3821
Re: Валятся тесты на advanced app
Забыл сказать, это только в случае с WebDriver.
Если запускать с PhpBrowser, то всё ок.
Если запускать с PhpBrowser, то всё ок.
- 2016.04.06, 17:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валятся тесты на advanced app
- Ответы: 8
- Просмотры: 3821
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...