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

andku83
2019.03.29, 20:37
Форум: Общие вопросы (Yii 2.x)
Тема: Несколько Pjax на странице
Ответы: 2
Просмотры: 1162

Re: Несколько Pjax на странице

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

$(document).ready(function(){
    $("#refreshCallHasInfopovodsButton").click();
    $("#refreshAbonentInfoButton").click();
});
А по второму:
если при отправке нового pjax-запроса, есть старый (не важно такой же или другой), то старый будет отменен!
andku83
2019.02.04, 20:33
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод таблицы стандартным GridView
Ответы: 4
Просмотры: 1738

Re: Вывод таблицы стандартным GridView

phpCoder88 писал(а): 2019.01.31, 17:19 Спасибо за помощь! С методом with все отлично получилось)))
если нужно будет добавлять фильтрацию по актерам, тогда ->joinWith() вернется и проблема решится:

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

->groupBy('films.id')

// или

->distinct()   // как было выше сказано
andku83
2019.02.04, 19:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как выбрать данный из промежуточной таблицы ?
Ответы: 4
Просмотры: 1562

Re: Как выбрать данный из промежуточной таблицы ?

class Recipe extends ArctiveRecord() { public function IngredientRecipes() { return $this->hasMany(IngredientRecipe::class, ['recipe_id' => 'id']); } } class IngredientRecipe extends ArctiveRecord() { public function getRecipes() { return $this->hasMany(Recipe::class, ['id' => 'recipe_id']); } publ...
andku83
2019.01.23, 12:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно делать pjax-формы?
Ответы: 9
Просмотры: 5424

Re: Как правильно делать pjax-формы?

Не помогло. :( Первая форма добавления каталогов срабатывает вроде-бы - страница не перезагружается, элемент добавляется, правда при этом у него не открывается модальное окно с элементами. А ссылка на удаление все-также редиректит. Причина в $this->renderPartial , используйте $this->renderAjax . На...
andku83
2019.01.23, 03:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать чтобы не просходил переход по ссылке PJAX???
Ответы: 16
Просмотры: 4294

Re: Как сделать чтобы не просходил переход по ссылке PJAX???

Суть пиджака в том, что он отправляет запрос на то же действие, в ответе получает полный html, который парсит и возвращает самому себе только то, что находится в его теле, и этим ответом тупо заменяет все содержимое своего тела Неверное утверждение, ему достаточно найти pjax-container со своим id, ...
andku83
2019.01.22, 12:57
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно делать pjax-формы?
Ответы: 9
Просмотры: 5424

Re: Как правильно делать pjax-формы?

pjax в ответе ожидает найти .pjax-container со своим id, в вашем случае в actionSave отсутствует контейнер и срабатывает редрект. Любой виджет если ему не задать id генерирует его динамически и каждый следующий на странице будет иметь следующую нумерацию, вот поэтому когда вы рендерите только второй...
andku83
2019.01.22, 11:59
Форум: Общие вопросы (Yii 2.x)
Тема: не работает сортировка
Ответы: 9
Просмотры: 3195

Re: не работает сортировка

riaron писал(а): 2019.01.21, 22:28 не помогло
Что говорит вардамп?
andku83 писал(а): 2019.01.20, 03:57

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

 ...
         }else{
             var_dump($car->errors);
             ...
         }
andku83
2019.01.21, 21:32
Форум: Общие вопросы (Yii 2.x)
Тема: не работает сортировка
Ответы: 9
Просмотры: 3195

Re: не работает сортировка

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

         if ($car->load(Yii::$app->request->post(), '') && $car->validate()) {
andku83
2019.01.20, 03:57
Форум: Общие вопросы (Yii 2.x)
Тема: не работает сортировка
Ответы: 9
Просмотры: 3195

Re: не работает сортировка

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

 ...
         }else{
             var_dump($car->errors);
             ...
         }
andku83
2019.01.18, 14:33
Форум: Общие вопросы (Yii 2.x)
Тема: Не правильно работает yii2-select в gridview
Ответы: 4
Просмотры: 1662

Re: Не правильно работает yii2-select в gridview

Vadim7423 писал(а): 2019.01.18, 13:59

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

                    'name' => 'contragent_id',
Вместо того что выше:

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

                    'model' => $searchModel,
                    'attribute' => 'contragent_id',
andku83
2019.01.18, 14:27
Форум: Общие вопросы (Yii 2.x)
Тема: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
Ответы: 9
Просмотры: 3325

Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"

Какой тип кеша? Возможно если кеш в БД то не хватает размера ячейки для его сохранения (изменить тип на больший)
andku83
2019.01.18, 14:25
Форум: Общие вопросы (Yii 2.x)
Тема: Форматирование даты из timestamp в переводах (Yii::t)
Ответы: 5
Просмотры: 2035

Re: Форматирование даты из timestamp в переводах (Yii::t)

buba писал(а): 2019.01.18, 03:28 Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ss

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

\Yii::t('app', 'Дата {0, date,short}.', strtotime($model->date));
andku83
2019.01.17, 22:12
Форум: Общие вопросы (Yii 2.x)
Тема: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
Ответы: 9
Просмотры: 3325

Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"

https://elisdn.ru/blog/92/yii2-caching
dmitriy010101 писал(а): 2019.01.14, 23:34 (и тем самым создаю их кэш).
А кто знает как именно вы кешируете?

Если говорите что отключение prettyUrl избавляет от ошибки, то ищите проблему в rules UrlManager.
andku83
2019.01.17, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Форматирование даты из timestamp в переводах (Yii::t)
Ответы: 5
Просмотры: 2035

Re: Форматирование даты из timestamp в переводах (Yii::t)

А если попробовать:

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

\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
andku83
2019.01.17, 13:41
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка в связи
Ответы: 3
Просмотры: 1402

Re: Сортировка в связи

и более короткий вариант с использованием существующей связи:

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

public function getCountriesSorted()
    {
        return $this->getCountries()
            ->joinWith('videoVsCountry videoVsCountry', false)
            ->orderBy('videoVsCountry.sort');
    }
andku83
2019.01.17, 13:08
Форум: Общие вопросы (Yii 2.x)
Тема: REST API
Ответы: 4
Просмотры: 1358

Re: REST API

Если используется DataProvider:

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

        $dataProvider = new ActiveDataProvider([
            'pagination' => false,
            'query' => $query,
        ]);
andku83
2019.01.17, 12:59
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка в связи
Ответы: 3
Просмотры: 1402

Re: Сортировка в связи

public function getCountriesSorted() { return $this->hasMany(Country::class, ['id' => 'country_id']) ->viaTable('video_vs_country', ['video_id' => 'id']) ->joinWith('videoVsCountry videoVsCountry', false) ->orderBy('videoVsCountry.sort'); } $model = Model::find()->...->with('countriesSorted'); $res...
andku83
2019.01.17, 12:54
Форум: Общие вопросы (Yii 2.x)
Тема: actionRequestPasswordReset
Ответы: 2
Просмотры: 1089

Re: actionRequestPasswordReset

Достаю волшебный шар -> считываю из вселенной тело метода sendEmail -> вижу результат:

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

    public function sendEmail() {
	return false;
    }
Ну как-бы в данном методе нет кода который мог бы отослать письмо.
andku83
2019.01.17, 12:48
Форум: Общие вопросы (Yii 2.x)
Тема: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
Ответы: 9
Просмотры: 3325

Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"

Мне если код и "спрашивать" - то это досконально исследовать код самой системы yii2, код ядра, С чего решили что проблема в ядре? Пока вы не покажите код (контроллер, модель, вью, конфиг) который приводит к этой проблеме, даже если и будут желающие помочь они даже не смогут попытаться вос...