Спасибо, нашел.
'linkSelector' => false
Найдено 128 результатов
- 2020.07.16, 15:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Отключить обработку ссылок внутри pjax контейнера
- Ответы: 1
- Просмотры: 873
- 2020.07.16, 15:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Отключить обработку ссылок внутри pjax контейнера
- Ответы: 1
- Просмотры: 873
Отключить обработку ссылок внутри pjax контейнера
Есть виджет, который расположен внутри Pjax контейнера. В нем множество элементов и ссылок. При клике на любую из них пытается перегрузиться именно Pjax контейнер, происходит ajax запрос на сервер. Я знаю о дата-атрибуте data-pjax="0", но в моём случае это слишком громоздко и избыточно - н...
- 2020.06.20, 15:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: behaviors / HttpCache - не задействовать в случае Exception
- Ответы: 1
- Просмотры: 945
Re: behaviors / HttpCache - не задействовать в случае Exception
Неужто никто не знает?
- 2020.06.11, 13:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: behaviors / HttpCache - не задействовать в случае Exception
- Ответы: 1
- Просмотры: 945
behaviors / HttpCache - не задействовать в случае Exception
behaviors: [ 'class' => 'yii\filters\HttpCache', 'only' => ['img'], 'lastModified' => function ($action, $params) { return strtotime("1 January"); }, 'cacheControlHeader' => "public, max-age=31536000" ], actionImg может выбросить исключение в случае, если неудачно сгенерирована к...
- 2019.08.30, 22:15
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Вывод данных из denyCallback
- Ответы: 2
- Просмотры: 5140
Re: Вывод данных из denyCallback
Разобрался.
- 2019.08.30, 21:38
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Вывод данных из denyCallback
- Ответы: 2
- Просмотры: 5140
Re: Вывод данных из denyCallback
Скорее всего, теме место в "Общие вопросы". Перенесите пожалуйста.
- 2019.08.30, 18:17
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Вывод данных из denyCallback
- Ответы: 2
- Просмотры: 5140
Вывод данных из denyCallback
Некоторые разделы сайта доступны только залогиненным пользователям. Вместо того, чтобы из denyCallback сделать redirect, я вывожу форму авторизации, т.е. визуально закрытая страница выглядит как страница для логина. Сделано это для того, чтобы, введя логин и пароль, попасть на ту же страницу, на кот...
- 2018.01.11, 15:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: SwiftMailer: автоматическая повторная отправка почты
- Ответы: 8
- Просмотры: 2801
Re: SwiftMailer: автоматическая повторная отправка почты
А по поводу
что-то подскажете?Екак правильно получить скомпилированное тело письма и куда его позже развернуть, чтобы повторно отправить?
- 2017.12.30, 10:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: SwiftMailer: автоматическая повторная отправка почты
- Ответы: 8
- Просмотры: 2801
Re: SwiftMailer: автоматическая повторная отправка почты
Интуитивно это понятно. Есть какая-то реализация в пределах движка?
- 2017.12.29, 04:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: SwiftMailer: автоматическая повторная отправка почты
- Ответы: 8
- Просмотры: 2801
SwiftMailer: автоматическая повторная отправка почты
Вводная: Иногда (крайне редко, но, как обычно, не вовремя) возникают ситуации, когда почтовый сервер не работает. Переустановка сертификата, ребут, то-да-сё. И если в этот момент должно быть отправлено письмо, получаем проблему. Конечно же, можно (и нужно) хендлить ->send(). Но иногда достаточно про...
- 2017.08.24, 15:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
И хватит юлить, у вас изначальная проблема была в том, что вы делали join, а потом тащили по геттеру через связь данные (которую джоин не заполняет никак), что приводило к запросу для каждой записи . Да, именно. Не знал, как заставить использовать данные с JOIN'а. Почему в моем случае не годится wi...
- 2017.08.24, 05:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
Да с чего вы взяли, что делать join и писать говнокод будет быстрее 1 доп. запроса по индексам? Видимо, читать по диагонали - стойкая привычка. Во-первых, вопрос не стоял, как сделать то, что и так понятно. Речь шла о минимизации кол-ва запросов. Во-вторых, я привел конкретный пример с тем, как вед...
- 2017.08.23, 16:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
И еще одно: если связи по двум условиям, то Yii рисует запрос вида WHERE (a,b) in ((1,2), (3,4), (x,y)) - для всех пар значений, попавших в выборку. и эта конструкция напрочь отказывается использовать ключи. Запрос выполняется вечность. Поэтому подобная "оптимизация" мне и даром не надо. П...
- 2017.08.23, 16:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
Иногда речь идет об объемах данных в сотни миллионов записей и довольно высокой нагрузкой. Поэтому хрен с ним, разок напрягусь
- 2017.08.23, 15:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
У меня тоже три запроса, только на весь грид, вида SELECT COUNT(*) FROM `mx_slider` SELECT * FROM `mx_slider` ORDER BY `pos` LIMIT 20 SELECT * FROM `mx_object` WHERE `id` IN (392, 56, 159, 4, 31, 3, 147, 105, 61, 208, 8) // запрос по звязи Это понятно. Но в моей модели, из-за которой весь сыр-бор, ...
- 2017.08.23, 14:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
Во вторых - а зачем Вы делаете select? В гриде понимаются записи вида `country.name`, если данные достали, как User::find()->joinWith('country'); Только что смоделировал ситуацию в три файла. Данные: u_id name c_id 111 user name 123 c_id name 123 Country name Если данные доставать без Select $query...
- 2017.08.23, 12:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
Те же ..., только в левой руке.
Кто-нибудь может ответить, не угадывая, а зная наверняка?
- 2017.08.23, 04:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
На данный момент решил обойтись вьюхой с новой моделью, объединяющей все необходимые поля.
Единственный ли это вариант?
Единственный ли это вариант?
- 2017.08.23, 04:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Re: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
Nerf, не сложно. Это я тоже пробовал. Всё равно связанные объекты в таком случае отдельно выгребаются из базы - идут отдельные (избыточные для моего случая) запросы.
Прежде чем так безапеляционно что-то заявлять, попробуй. И загляни после этого в дебагер.
Прежде чем так безапеляционно что-то заявлять, попробуй. И загляни после этого в дебагер.
- 2017.08.23, 03:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
- Ответы: 17
- Просмотры: 5928
Можно ли заставить GridView не выполнять лишние запросы к связанным таблицам?
(Абстрактно) Есть 2 модели: User (user_id, country_id, user_name) Country(country_id, name) В модели User есть связь с моделью Country: public function getCountry() { return $this->hasOne(\app\models\Country::className(), ['country_id' => 'country_id']); } и геттер для имени страны public function g...