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

Usick
2019.10.11, 12:52
Форум: Общие вопросы (Yii 2.x)
Тема: Ответ ошибки приходит в формате html, когда нужен json
Ответы: 12
Просмотры: 3743

Re: Ответ ошибки приходит в формате html, когда нужен json

proctoleha писал(а): 2019.10.11, 12:29 Если вы стучитесь к контроллеру в модуле, унаследованному от \yii\rest\Controller, то должно придти все нормально, например:
Скорее всего Вы унаследовались не от того контроллера.
Usick
2019.10.11, 12:32
Форум: Общие вопросы (Yii 2.x)
Тема: Ответ ошибки приходит в формате html, когда нужен json
Ответы: 12
Просмотры: 3743

Re: Ответ ошибки приходит в формате html, когда нужен json

Тогда попробуйте

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

'format' => 'raw',
больше мне ничего не приходит в голову.
Usick
2019.10.11, 12:13
Форум: Общие вопросы (Yii 2.x)
Тема: Ответ ошибки приходит в формате html, когда нужен json
Ответы: 12
Просмотры: 3743

Re: Ответ ошибки приходит в формате html, когда нужен json

Если глобально, то через конфиг

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

'components' => [
	...
        'response' => [
            'format' => 'json',
        ],
        ...
],
Usick
2019.10.03, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Отменить подсчет row count в GridView
Ответы: 4
Просмотры: 1097

Re: Отменить подсчет row count в GridView

Кэширование не поможет в этом случае?
Usick
2019.10.01, 16:21
Форум: Общие вопросы (Yii 2.x)
Тема: Нужно обновлять подписку ежечасно
Ответы: 5
Просмотры: 1676

Re: Нужно обновлять подписку ежечасно

Статья на эту тему. cron - это не так сложно как кажется на первый взгляд.
Usick
2019.09.23, 11:53
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка yii-node-socket в yii basic
Ответы: 4
Просмотры: 950

Re: Настройка yii-node-socket в yii basic

Возможно, но наверное 'nodeSocket' должен быть в секции 'components':

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

$config = [
	...
	'components' => [
		...
		'nodeSocket' => array(...),
		...
	],
	...
];
Usick
2019.09.23, 10:53
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка yii-node-socket в yii basic
Ответы: 4
Просмотры: 950

Re: Настройка yii-node-socket в yii basic

В basic вместо main.php - web.php
Usick
2019.09.19, 11:53
Форум: Общие вопросы (Yii 2.x)
Тема: GridView+DataArray+Пагинация
Ответы: 5
Просмотры: 1285

Re: GridView+DataArray+Пагинация

Pjax в этом случае не поможет?
Usick
2019.08.07, 19:21
Форум: Общие вопросы (Yii 2.x)
Тема: Как проверить что дата не меньше сегодня?
Ответы: 4
Просмотры: 1567

Re: Как проверить что дата не меньше сегодня?

Из встроенного первое что приходит на ум - compare.
Примерно так:

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

['date', 'compare', 'compareValue' => strtotime('NOW'), 'operator' => '>=', 'message' => Yii::t('transfer', 'Вы не можете сделать это задним числом.')],
Usick
2019.08.01, 14:03
Форум: Общие вопросы (Yii 2.x)
Тема: Куда yii кеширует данные ?
Ответы: 2
Просмотры: 760

Re: Куда yii кеширует данные ?

Папка кеша - runtime/cache
Также можно с консоли почистить кеш командой ./yii cache/flush-all
Usick
2019.07.25, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: Natural sort в GridView
Ответы: 3
Просмотры: 968

Re: Natural sort в GridView

Странно, у меня работает.
Usick
2019.07.23, 17:01
Форум: Общие вопросы (Yii 2.x)
Тема: Natural sort в GridView
Ответы: 3
Просмотры: 968

Re: Natural sort в GridView

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

$dataProvider->sort->attributes['number'] = 
    [
        'asc' => ['LENGTH(number)' => SORT_ASC, 'number'=>SORT_ASC],
        'desc' => ['LENGTH(number)' => SORT_DESC, 'number'=>SORT_DESC],
    ];
Взято тут: https://stackoverflow.com/questions/416 ... al-sorting
Usick
2019.05.30, 11:32
Форум: Общие вопросы (Yii 2.x)
Тема: updateCounters() делает +2
Ответы: 5
Просмотры: 1813

Re: updateCounters() делает +2

Я бы посоветовал для начала убедиться что именно в дебаг панели причина двойного срабатывания, поскольку у меня с включенной панелью updateCounters() отрабатывает только один раз.
Usick
2019.05.06, 11:25
Форум: Общие вопросы (Yii 2.x)
Тема: hiddenInput - как получить значение?
Ответы: 2
Просмотры: 1108

Re: hiddenInput - как получить значение?

Для того чтобы значения из формы попали в свойства модели, они (свойства) должны быть прописаны в правилах, т.е. в методе rules(). Сейчас у Вас там прописаны правила только для 'query_name' и 'query_phone', вот они и считаются валидными и им присваиваются соответствующие значение из Yii::$app->reque...
Usick
2019.04.26, 17:07
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить запрос поисковой модели?
Ответы: 3
Просмотры: 1269

Re: Как изменить запрос поисковой модели?

Хотя в rules() не надо добавлять path, он от пользователя не приходит и вместо метода andFilterWhere() использовать where() или andWhere()
Usick
2019.04.26, 16:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить запрос поисковой модели?
Ответы: 3
Просмотры: 1269

Re: Как изменить запрос поисковой модели?

Здесь можно посмотреть Фильтрация данных Ну а если в двух словах: добавить 'path' в метод rules() search модели. Условие вывода можно прописать в методе search(), если search модель используется только для этой страницы (иначе это условие будет применено ко всем остальным страницам где эта модель ис...
Usick
2019.04.22, 13:00
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация
Ответы: 2
Просмотры: 722

Re: Валидация

Только что проверил, при пустом part валидация проходит. Может у Вас пробел в поле ввода part?
Ещё можно посмотреть

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

<?php VarDumper::dump($model->rules(), 10, true); ?>
Usick
2019.04.16, 15:41
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значений в модель search
Ответы: 2
Просмотры: 879

Re: Передача значений в модель search

Добавить в модель search публичное свойство id_parent и прописать для него правила валидации.
Ну и в методе search() добавить фильтрацию по id_parent.
Фильтрация данных
Usick
2019.04.11, 12:58
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить в input кроме значения из базы что то свое.
Ответы: 5
Просмотры: 2126

Re: Добавить в input кроме значения из базы что то свое.

Dominus писал(а): 2018.12.28, 21:03 1. Так можно контроллере:
...
2. А так можно в виде:
3. В модели можно переопределить метод afterFind()

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

public function afterFind()
{
    parent::afterFind();
    $this->phone = '+' . $this->phone;
}