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

yiiliveext
2020.03.01, 09:44
Форум: Общие вопросы (Yii 2.x)
Тема: Пустые значения в Select2
Ответы: 7
Просмотры: 2404

Re: Пустые значения в Select2

Начните с чтения документации к виджету data: array the select option data items. The array keys are option values, and the array values are the corresponding option labels. The array can also be nested (i.e. some array values are arrays too). For each sub-array, an option group will be generated wh...
yiiliveext
2020.03.01, 00:22
Форум: Общие вопросы (Yii 2.x)
Тема: Url::canonical - не работает, при "сложной" логике?..
Ответы: 2
Просмотры: 876

Re: Url::canonical - не работает, при "сложной" логике?..

В SiteController в actionIndex пропишите параметр $lang

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

public function actionIndex($lang)
{
    //bla-bla-bla
}
По второму случаю надо понимать что находится в $item['url']
yiiliveext
2020.02.24, 09:16
Форум: DevOps
Тема: Vagrant и composer update
Ответы: 3
Просмотры: 17036

Re: Vagrant и composer update

Если кеш пакетов шарится, то разница может быть только в скорости выполнения.
yiiliveext
2020.02.24, 09:13
Форум: Общие вопросы по программированию
Тема: 152 ФЗ, где храните инфу?
Ответы: 3
Просмотры: 5023

Re: 152 ФЗ, где храните инфу?

Поэтому пока рассматриваю такой вариант - вынести табличку user на отдельный минимальный mysql сервер, который крутится где-то на нормальных условиях в России, остальное все хостить зарубежом. Кто-нибудь практикует подобные решения? Можно просто настроить репликацию таблички юзер на какой-нибудь са...
yiiliveext
2020.02.20, 18:59
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 3631

Re: Обращение к модели из View ? Грех ?

samdark писал(а): 2020.02.20, 15:45 В Yii 2 они никогда одним целым и не были.
Типичный вывод виджета https://github.com/yiisoft/yii2/blob/ma ... t.php#L130
yiiliveext
2020.02.19, 12:54
Форум: Ищу работу
Тема: Ищу работу Web-программиста - 1 евро в час. Калининград.
Ответы: 3
Просмотры: 12215

Re: Ищу работу Web-программиста - 1 евро в час. Калининград.

miltorg писал(а): 2019.09.12, 19:57 Ищу работу Web-программиста - 1 евро в час. Калининград.
И стоило учиться на программиста чтобы зарабатывать в два раза меньше кассира в супермаркете?
yiiliveext
2020.02.19, 12:45
Форум: Общие вопросы (Yii 2.x)
Тема: Как расширить класс View ?
Ответы: 3
Просмотры: 1022

Re: Как расширить класс View ?

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

$this->params['topImage'] = '<img src="...">';
В layout

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

<div class="top-image">
    <?=$this->params['topImage']?>
</div>
yiiliveext
2020.02.19, 12:38
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 3631

Re: Обращение к модели из View ? Грех ?

yiiliveext , речь вроде не про виджеты была. Виджеты — как мелкие контроллеры. Как по мне, внутри них получать данные — это нормально, а вот использовать их в контроллере — не очень. Ну так если они контроллеры, тогда почему контроллеры вызываются в процессе рендеринга представления? Это же не норм...
yiiliveext
2020.02.19, 12:32
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 3631

Re: Обращение к модели из View ? Грех ?

proctoleha писал(а): 2020.02.19, 05:41 Как не согрешить в таком случае? Как правильно передать данные из модели в layout?

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

Event::on(\yii\web\View::class,\yii\web\View::EVENT_BEFORE_RENDER, function ($event) use ($model) {
            $event->sender->params['itemsStock'] = $model->getItemsStock();
        });
yiiliveext
2020.02.17, 12:02
Форум: Общие вопросы (Yii 2.x)
Тема: Запятая вместо точки
Ответы: 9
Просмотры: 2659

Re: Запятая вместо точки

Это не два способа, а вариация первого. И она не будет работать с числами, где разделитель точка. Так он же хочет, чтобы понимал запятую как точку. Он не говорил о том, чтобы можно было вводить двумя способами. Ему нужно строго запятая вместо точки. Пусть сам уже смотрит, что ему подойдет ;) B c де...
yiiliveext
2020.02.17, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: Запятая вместо точки
Ответы: 9
Просмотры: 2659

Re: Запятая вместо точки

Можно попробовать еще так. Объединив два способа. ['amount', 'filter', 'filter' => function ($value) { $fmt = numfmt_create(\Yii::$app->formatter->locale, \NumberFormatter::DECIMAL); $value = numfmt_parse($fmt, $value); return $value; }, 'skipOnEmpty' => true], [['amount'], 'number', 'skipOnEmpty' ...
yiiliveext
2020.02.17, 09:47
Форум: Общие вопросы (Yii 2.x)
Тема: Запятая вместо точки
Ответы: 9
Просмотры: 2659

Re: Запятая вместо точки

Первый способ. return [ ['your_number_field', 'filter', 'filter' => function ($value) { return str_replace(',', '.', $value); }], ['your_number_field', 'number'], ]; Второй способ private $locale; public function beforeValidate() { $this->locale = setlocale(LC_ALL, 0); setlocale(LC_ALL, 'ru_RU.UTF-8...
yiiliveext
2020.02.16, 21:52
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 3631

Re: Обращение к модели из View ? Грех ?

Обращение к модели из View ? Грех ? Здесь подразумевается обращение к БД, а это грех и большой. Из представления не должно быть запросов к БД. Хотя, надо сказать, что Yii 2 не способствует такой чистой архитектуре. Те же виджеты созданы только как некие отрисовщики внутренних представлений, а не не...
yiiliveext
2020.02.14, 11:13
Форум: Общие вопросы (Yii 2.x)
Тема: Не проходит валидция даты методами PATCH PUT
Ответы: 5
Просмотры: 1304

Re: Не проходит валидция даты методами PATCH PUT

criminalist писал(а): 2020.02.14, 10:56 Я не пойму одного почему валидация срабатывает если поля при запросе PATCH вообще нету.
Значит в свойстве находится непустое значение и skipOnEmpty не срабатывает.
Пропишите Yii::debug($this->dateCreate, 'patch') в методе rules().
yiiliveext
2020.02.14, 10:40
Форум: Общие вопросы (Yii 2.x)
Тема: Определить online или offline
Ответы: 8
Просмотры: 1523

Re: Определить online или offline

В таймстамп не проще время учитывать? Что за метод getAuth(), getId() не подходит? По первому вопросу не понял, прописывать в поле не определенную дату и время, а unix время? Если так, то реализация БД была сделана ранее, поэтому поддержка на уровне доработок, а не переделок :D Метод getAuth исполь...
yiiliveext
2020.02.14, 10:38
Форум: Общие вопросы (Yii 2.x)
Тема: Не проходит валидция даты методами PATCH PUT
Ответы: 5
Просмотры: 1304

Re: Не проходит валидция даты методами PATCH PUT

Yii::debug() посмотрите что приходит в дату при POST и PUT/PATCH.
Интереса ради также можете поменять формат даты на следующий

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

'format' => 'php:d.m.Y H:i'
yiiliveext
2020.02.13, 16:14
Форум: Общие вопросы (Yii 2.x)
Тема: Использование SCROPE внутри joinWith
Ответы: 19
Просмотры: 3121

Re: Использование SCROPE внутри joinWith

Отвечу вам вашой же подписью.
Неврубающийся не может опознать врубающегося.
Удачи в проектах.
yiiliveext
2020.02.13, 15:53
Форум: Общие вопросы (Yii 2.x)
Тема: Определить online или offline
Ответы: 8
Просмотры: 1523

Re: Определить online или offline

Да. Решено таким способом. Или есть более деликатный метод о котором я еще не знаю :D 'on beforeAction' => function ($event) { User::updateAll([ 'users_lasttime' => date('Y-m-d H:i:s'), ],['users_id' => \Yii::$app->user->identity->getAuth('id')]); }, В таймстамп не проще время учитывать? Что за мет...