Найден 31 результат
- 2019.04.11, 00:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Active DropDown List - изменить в опции текст
- Ответы: 11
- Просмотры: 2341
Re: Active DropDown List - изменить в опции текст
'filter' => Html::activeDropDownList( $searchModel, 'categories_parent_id', ArrayHelper::merge( [0 => 'Main Category'], ArrayHelper::map( common\models\Categories::find()->joinWith(['parentCategoriesDescription'])->all(), 'categories_parent_id', 'parentCategoriesDescription.categories_name' ) ), ['...
- 2019.04.09, 17:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает запрос with с функцией limit
- Ответы: 16
- Просмотры: 4365
Re: Не работает запрос with с функцией limit
Это так не сработает. Кинул ссылку, там всё разжевали. ни with ни joinWith не делает жадную загрузку в том виде, в котором вы хотите. жадная в том смысле, что при итерации $blogCategorisTable->posts у вас не по одному запросу на каждый post будет, а один на все post'ы. то есть 1 запрос на саму модел...
- 2019.04.09, 14:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает запрос with с функцией limit
- Ответы: 16
- Просмотры: 4365
- 2019.04.09, 13:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сортировка в ActiveDataProvider
- Ответы: 10
- Просмотры: 4202
Re: Сортировка в ActiveDataProvider
$post = \Yii::$app->getRequest()->post(); unset($post['_csrf']); $postParams = []; foreach (explode('&', http_build_query($post)) as $str) { list($key, $value) = explode('=', $str, 2); $postParams[urldecode($key)] = $value; } echo ListView::widget([ 'pager' => [ 'linkOptions' => [ 'data-method'...
- 2019.04.08, 01:50
- Форум: Вёрстка и JavaScript
- Тема: Не срабатывает e.preventDefault(а может и не он)
- Ответы: 8
- Просмотры: 19929
Re: Не срабатывает e.preventDefault(а может и не он)
Вы этот код где вставляете?
Breakpoint'ы внутри этого метода ставили в консоли браузера? Он вообще отрабатывает?
Breakpoint'ы внутри этого метода ставили в консоли браузера? Он вообще отрабатывает?
- 2019.04.08, 01:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сортировка в ActiveDataProvider
- Ответы: 10
- Просмотры: 4202
Re: Сортировка в ActiveDataProvider
Sort по умолчанию использует $_GET для атрибута Sort::params из которого и берется (по ключу заданному в Sort::sortParam ) значение сортировки. class Sort extends BaseObject { //... /** * @var string the name of the parameter that specifies which attributes to be sorted * in which direction. Defaul...
- 2019.04.07, 12:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Удаление куки
- Ответы: 10
- Просмотры: 3679
- 2019.04.06, 23:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Удаление куки
- Ответы: 10
- Просмотры: 3679
Re: Удаление куки
Уверены, что удаляете через Response ?: public function getCookies() { if ($this->_cookies === null) { $this->_cookies = new CookieCollection(); } return $this->_cookies; } А не через Request : public function getCookies() { if ($this->_cookies === null) { $this->_cookies = new CookieCollection($thi...
- 2019.04.06, 21:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Удаление куки
- Ответы: 10
- Просмотры: 3679
Re: Удаление куки
https://www.yiiframework.com/doc/guide/ ... ng-cookies
Удалять тоже из response'а надо.
Удалять тоже из response'а надо.
- 2019.04.05, 00:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Migration не рботает
- Ответы: 3
- Просмотры: 1551
Re: Migration не рботает
Код: Выделить всё
"Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение".length ===
"����������� �� �����������, �.�. �������� ��������� ������ ������ �� �����������".length
true
- 2019.04.04, 18:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вывод данных GridView
- Ответы: 2
- Просмотры: 991
Re: Вывод данных GridView
//... $session = Yii::$app->session; $ids = (array) $session->get('ids'); //... $query = Model::find()->andWhere(['id' => $ids]); //... $dataProvider = new \yii\data\ActiveDataProvider([ 'query' => $query, ]); //... echo \yii\grid\GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ /...
- 2019.04.04, 15:52
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4112
Re: RateLimiter saveAllowance при Too Many Requests
Да, этот момент можно переделать. Оформите в pull request? Попробую (пока еще не приходилось :( ) . Выходит, что решение будет таким: Сохранять timestamp последнего удачного запроса public function checkRateLimit($user, $request, $response, $action) { //... list($allowance, $timestamp) = $user->loa...
- 2019.04.04, 10:43
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4112
Re: RateLimiter saveAllowance при Too Many Requests
Вопрос состоял в том, что allowance при избыточном трафике не будет восполняться, т.к. хранится в int'е и все значения 0 <= allowance <= 1 обрезаются до 0.
- 2019.04.04, 00:59
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4112
Re: RateLimiter saveAllowance при Too Many Requests
Это позволяет избежать пиков в количестве запросов. Если бы это считалось фиксированным окном, на его правой границе и левой границе следующего возникал бы пик из $allowance запросов. Про это речи и не шло. Окно должно сдвигаться. И в моем исполнении, с обновлением timestamp'a, только удачных запро...
- 2019.04.03, 18:52
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4112
- 2019.04.03, 01:09
- Форум: REST API (Yii 2.x)
- Тема: RateLimiter saveAllowance при Too Many Requests
- Ответы: 11
- Просмотры: 4112
Re: RateLimiter saveAllowance при Too Many Requests
Получил ответ . Но если правильно понял концепцию leaky bucket , то все равно алгоритм должен быть другим.(?) Пример: public function getRateLimit($request, $action) { return [1, 60]; } https://cdn.discordapp.com/attachments/249250696073969685/562755035428290580/IMG_4406.jpg Когда трафик не превышае...
- 2019.04.02, 20:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 + android app
- Ответы: 7
- Просмотры: 2475
Re: Yii2 + android app
Вроде речь идет именно об Android приложении, в котором уже реализован функционал общения с API, написанном на Yii2 (получается Yii как таковой здесь роли не играет).
Я верно понимаю?!
Я верно понимаю?!
- 2019.04.01, 17:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: РадиоБаттоны в GridView
- Ответы: 1
- Просмотры: 808
- 2019.03.31, 15:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Использование notEqual
- Ответы: 2
- Просмотры: 1036
Re: Использование notEqual
notEqual для точной длинны. Для вашей записи используйте tooShort & tooLong.
https://github.com/yiisoft/yii2/blob/ma ... idator.php
https://github.com/yiisoft/yii2/blob/ma ... idator.php
- 2019.03.29, 17:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Админка с несколькими администраторами
- Ответы: 9
- Просмотры: 2604