Найдено 905 результатов
- 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...
- 2020.03.01, 09:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Слетает фильтр после перехода на страницу пагинации
- Ответы: 1
- Просмотры: 790
Re: Слетает фильтр после перехода на страницу пагинации
Форму надо отправлять методом GET.
- 2020.03.01, 00:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Url::canonical - не работает, при "сложной" логике?..
- Ответы: 2
- Просмотры: 876
Re: Url::canonical - не работает, при "сложной" логике?..
В SiteController в actionIndex пропишите параметр $lang
По второму случаю надо понимать что находится в $item['url']
Код: Выделить всё
public function actionIndex($lang)
{
//bla-bla-bla
}
- 2020.02.24, 09:16
- Форум: DevOps
- Тема: Vagrant и composer update
- Ответы: 3
- Просмотры: 17036
Re: Vagrant и composer update
Если кеш пакетов шарится, то разница может быть только в скорости выполнения.
- 2020.02.24, 09:13
- Форум: Общие вопросы по программированию
- Тема: 152 ФЗ, где храните инфу?
- Ответы: 3
- Просмотры: 5023
Re: 152 ФЗ, где храните инфу?
Поэтому пока рассматриваю такой вариант - вынести табличку user на отдельный минимальный mysql сервер, который крутится где-то на нормальных условиях в России, остальное все хостить зарубежом. Кто-нибудь практикует подобные решения? Можно просто настроить репликацию таблички юзер на какой-нибудь са...
- 2020.02.20, 18:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обращение к модели из View ? Грех ?
- Ответы: 13
- Просмотры: 3631
Re: Обращение к модели из View ? Грех ?
Типичный вывод виджета https://github.com/yiisoft/yii2/blob/ma ... t.php#L130
- 2020.02.19, 18:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что сдесь неправльно?
- Ответы: 5
- Просмотры: 1340
- 2020.02.19, 12:54
- Форум: Ищу работу
- Тема: Ищу работу Web-программиста - 1 евро в час. Калининград.
- Ответы: 3
- Просмотры: 12215
- 2020.02.19, 12:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как расширить класс View ?
- Ответы: 3
- Просмотры: 1022
Re: Как расширить класс View ?
Код: Выделить всё
$this->params['topImage'] = '<img src="...">';
Код: Выделить всё
<div class="top-image">
<?=$this->params['topImage']?>
</div>
- 2020.02.19, 12:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обращение к модели из View ? Грех ?
- Ответы: 13
- Просмотры: 3631
Re: Обращение к модели из View ? Грех ?
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();
});
- 2020.02.17, 12:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Запятая вместо точки
- Ответы: 9
- Просмотры: 2659
Re: Запятая вместо точки
Это не два способа, а вариация первого. И она не будет работать с числами, где разделитель точка. Так он же хочет, чтобы понимал запятую как точку. Он не говорил о том, чтобы можно было вводить двумя способами. Ему нужно строго запятая вместо точки. Пусть сам уже смотрит, что ему подойдет ;) B c де...
- 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' ...
- 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...
- 2020.02.16, 21:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обращение к модели из View ? Грех ?
- Ответы: 13
- Просмотры: 3631
Re: Обращение к модели из View ? Грех ?
Обращение к модели из View ? Грех ? Здесь подразумевается обращение к БД, а это грех и большой. Из представления не должно быть запросов к БД. Хотя, надо сказать, что Yii 2 не способствует такой чистой архитектуре. Те же виджеты созданы только как некие отрисовщики внутренних представлений, а не не...
- 2020.02.14, 11:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не проходит валидция даты методами PATCH PUT
- Ответы: 5
- Просмотры: 1304
Re: Не проходит валидция даты методами PATCH PUT
Значит в свойстве находится непустое значение и skipOnEmpty не срабатывает.criminalist писал(а): ↑2020.02.14, 10:56 Я не пойму одного почему валидация срабатывает если поля при запросе PATCH вообще нету.
Пропишите Yii::debug($this->dateCreate, 'patch') в методе rules().
- 2020.02.14, 10:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Определить online или offline
- Ответы: 8
- Просмотры: 1523
Re: Определить online или offline
В таймстамп не проще время учитывать? Что за метод getAuth(), getId() не подходит? По первому вопросу не понял, прописывать в поле не определенную дату и время, а unix время? Если так, то реализация БД была сделана ранее, поэтому поддержка на уровне доработок, а не переделок :D Метод getAuth исполь...
- 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'
- 2020.02.13, 16:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Использование SCROPE внутри joinWith
- Ответы: 19
- Просмотры: 3121
Re: Использование SCROPE внутри joinWith
Отвечу вам вашой же подписью.
Неврубающийся не может опознать врубающегося.
Удачи в проектах.
Неврубающийся не может опознать врубающегося.
Удачи в проектах.
- 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')]); }, В таймстамп не проще время учитывать? Что за мет...