Найден 31 результат
Перейти к расширенному поиску
- Seagull
- 2019.03.28, 01:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как перевести этот SQL запрос?
- Ответы: 8
- Просмотры: 1879
Если можно - про второй вариант немного подробнее Возможно чутка сглупил и надо тестить, как запрос в итоге построится. Так что пока предложу всё тоже самое, только поменять innerJoinWith на innerJoin $q = Product::find() ->select(['products.id', 'products.name']) ->innerJoin('product_book pbl', &q...
- Seagull
- 2019.03.27, 19:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как перевести этот SQL запрос?
- Ответы: 8
- Просмотры: 1879
SELECT id, name FROM `products` WHERE (`category_id`='КН3') AND EXISTS(SELECT * FROM product_book WHERE product_book.product_id = products.id AND product_book.book_name = 'book_language' AND (SELECT name FROM book_language WHERE id = product_book.book_id) IN('Русский')) AND EXISTS(SELECT * FROM pro...
- Seagull
- 2019.03.27, 17:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3998
Значит, надо на кнопки "подать объявление" и "редактировать" повесить js, который будет отсылать ajax на отдельное действие, которое будет заниматься только отрисовкой формы с данными или без? Да В данном варианте не стоит городить отдельный виджет? Это всё можно обернуть в видж...
- Seagull
- 2019.03.27, 15:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3998
В layout-e через echo. Так значит в сам виджет Вы уже не передадите ID, который получаете JS'ом. Альтернатива предыдущей реализации: 1. Вынести форму в отдельный action, в которым уже будет проверяться наличие Id существующей записи и в зависимости от этого рендерить (без лэйаута) нужную форму (соз...
- Seagull
- 2019.03.27, 15:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3998
slo_nik писал(а): ↑2019.03.27, 14:57
Нет, id я получаю до отрисовки виджета, до открытия модального окна, в котором виджет.
slo_nik писал(а): ↑2019.03.27, 14:57
Id на момент рендеринга страницы нет ни в сессии ни в куках.
Виджет рендерится JS'ом или просто в layout'е через echo?
- Seagull
- 2019.03.27, 14:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3998
Кликаю по кнопке "редактировать", получаю id записи через jquery, а вот как потом это передать в параметры виджета? Вы получаете id записи JS'ом, после того, как виджет уже был отрендерин?! Если так, то средствами JS'а форму и менять. Если на момент рендеринга страницы в сессии\куки уже е...
- Seagull
- 2019.03.26, 02:17
- Форум: REST API (Yii 2.x)
- Тема: экшены для POST запросов с параметрами
- Ответы: 1
- Просмотры: 1466
А смысл action вызывать в другом участке кода? Если JSON, то: public function actionLogin() { $data = \Yii::$app->request->getBodyParams(); return $data; } А для проверки данных можно формы использовать. public function actionLogin() { $loginForm = new \app\models\forms\LoginForm(); $loginForm->load...
- Seagull
- 2019.03.25, 18:25
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4124
В методе RateLimiter::checkRateLimit , при условии исчерпавшихся запросов, происходит вызов RateLimitInterface::saveAllowance c $current timestamp'ом. public function checkRateLimit($user, $request, $response, $action) { list($limit, $window) = $user->getRateLimit($request, $action); list($allowance...