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

ge74d8
2020.03.19, 19:40
Форум: Архитектура, дизайн, ООП
Тема: Паттерн Репозиторий - как правильно сохранять\обновлять связи и связанные модели?
Ответы: 2
Просмотры: 219

Паттерн Репозиторий - как правильно сохранять\обновлять связи и связанные модели?

Добрый день,

Нашел множество примеров паттерна репозиторий как работать с одной моделью, но не нашел примеров как сохранять\обновлять связи и связанные модели, буду благодарен за такой пример, спасибо!
ge74d8
2019.09.29, 11:33
Форум: Общие вопросы (Yii 2.x)
Тема: Как разделить значение столбцов в mysql
Ответы: 2
Просмотры: 280

Re: Как разделить значение столбцов в mysql

Опишите поподробней ваши исходные данные и что хотите получить
ge74d8
2019.09.27, 09:46
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка файла
Ответы: 11
Просмотры: 622

Re: Загрузка файла

Сталкивался с подобным, помогла опция

Код: Выделить всё

 'checkExtensionByMimeType' => false
попробуйте

Код: Выделить всё

[['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg', 'checkExtensionByMimeType' => false],
ge74d8
2019.09.18, 08:24
Форум: Общие вопросы (Yii 2.x)
Тема: User и subscribers
Ответы: 4
Просмотры: 344

Re: User и subscribers

Это тоже самое, просто в роли второй таблицы снова будет выступать Users Если, таблица subscribers, содержит поля id, user_id и subscriber_id, то связь будет выглядеть как: public function getSubscribers() { return $this->hasMany(User::className(), ['id' => 'subscriber_id']) ->viaTable('subscribers'...
ge74d8
2019.09.12, 11:40
Форум: Общие вопросы (Yii 2.x)
Тема: Почему не выводится картинка в виде?
Ответы: 2
Просмотры: 342

Re: Почему не выводится картинка в виде?

Для удобства переноса в продакшен пути лучше не хардкодить, а использовать относительные пути, в yii есть уже предопределенные пути, подробнее тут https://www.yiiframework.com/doc/guide/2.0/en/concept-aliases В вашем случае путь выглядел бы примерно так \Yii::getAlias('@app/uploads/not_found.jpg');
ge74d8
2019.09.11, 09:41
Форум: Общие вопросы (Yii 2.x)
Тема: можно ли в yii\queue во время исполнения джоба получить id задания?
Ответы: 12
Просмотры: 575

Re: можно ли в yii\queue во время исполнения джоба получить id задания?

Да, вариант завести атрибут с количеством попыток в самом джобе, самому его инкрементить и контролить, самому пушить джоб повторно имеет место быть. Тогда зачем нужен встроенный механизм повторного выполнения, на мой взгляд здесь явно не хватает возможности установки delay (в т.ч. нулевой) для повто...
ge74d8
2019.09.10, 18:48
Форум: Общие вопросы (Yii 2.x)
Тема: можно ли в yii\queue во время исполнения джоба получить id задания?
Ответы: 12
Просмотры: 575

Re: можно ли в yii\queue во время исполнения джоба получить id задания?

Проблема следующая: я устанавливаю ttr=300 и хочу чтобы на выполнение задания быво выделено 300 секунд, при этом если оно "ломается", оно должно сразу делать вторую попытку, по факту же получается что вторая попытка так же зависит от ttr, и даже если оно сломается на 2 секунде, то все оставшееся вре...
ge74d8
2019.09.10, 18:25
Форум: Общие вопросы (Yii 2.x)
Тема: можно ли в yii\queue во время исполнения джоба получить id задания?
Ответы: 12
Просмотры: 575

Re: можно ли в yii\queue во время исполнения джоба получить id задания?

Подскажите в каком месте лучше добавить обработчик событий для задания
ge74d8
2019.09.10, 13:31
Форум: Общие вопросы (Yii 2.x)
Тема: можно ли в yii\queue во время исполнения джоба получить id задания?
Ответы: 12
Просмотры: 575

Re: можно ли в yii\queue во время исполнения джоба получить id задания?

Пока нашел только тут

Код: Выделить всё

\Yii::$app->requestedParams[0]
Возможно есть более правильный путь?
ge74d8
2019.07.19, 18:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как заставить Yii::$app->formatter->asDecimal('0,1', '2') форматировать строку с запятой?
Ответы: 2
Просмотры: 325

Re: Как заставить Yii::$app->formatter->asDecimal('0,1', '2') форматировать строку с запятой?

louisvuitton писал(а):
2019.07.19, 15:41
Как вариант предварительно прогонять через str_replace
Это как крайняя мера, думал может есть более элегантное решение на уровне конфига
ge74d8
2019.07.19, 12:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как заставить Yii::$app->formatter->asDecimal('0,1', '2') форматировать строку с запятой?
Ответы: 2
Просмотры: 325

Как заставить Yii::$app->formatter->asDecimal('0,1', '2') форматировать строку с запятой?

Добрый день, такой код работает успешно Yii::$app->formatter->asDecimal('0.1', '2') а такой Yii::$app->formatter->asDecimal('0,1', '2') вызывает ошибку Exception 'yii\base\InvalidArgumentException' with message ''0,1' is not a numeric value.' Как заставить Yii::$app->formatter->asDecimal('0,1', '2')...
ge74d8
2019.07.04, 15:08
Форум: Общие вопросы (Yii 2.x)
Тема: Значение по умолчанию в dropDownList multiple
Ответы: 5
Просмотры: 465

Re: Значение по умолчанию в dropDownList multiple

Кажется можно еще как-то через options?
ge74d8
2019.07.03, 16:44
Форум: Общие вопросы (Yii 2.x)
Тема: Значение по умолчанию в dropDownList multiple
Ответы: 5
Просмотры: 465

Значение по умолчанию в dropDownList multiple

:?: Добрый день,

Подскажите, пожалуйста, как отметить Shop1 и Shop3 значениями по умолчанию?

Код: Выделить всё

<?= $form->field($model, 'shops_')->dropDownList(
    [
        'Shop1',
        'Shop2',
        'Shop3'
    ],
    [
        'multiple' => 'multiple'
    ]
)