Найдено 154 результата
- 2018.07.27, 21:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Дерево стран-городов в модальном окне
- Ответы: 3
- Просмотры: 297
Re: Дерево стран-городов в модальном окне
Необходимо реализовать модальное окно с выбором регионов примерно как сделано, напр., на supl.biz в форме на главной странице поле "В каких регионах?". Сделал дерево с использованием jstree. Данные подгружаются из базы. 235 стран , 3721 регион и более 2 млн населенных пунктов. Все в одной таблице с...
- 2018.07.27, 17:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
и? базы данных вольны делать любые оптимизации ну так перечитайте тему где мне стали рассказывать, в частности ВЫ - что не бывает таких оптимизаций. про догму которая не спасает хоть поняли. и то круто :) ой, господи. Я-то думал вы пыхер, а вы, боже, джавист. пыхер это вы. а я просто программист ко...
- 2018.07.27, 16:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
еще раз - если в памяти будет такого же размера массив в конце итерации - то какая разница как мы его получили? еще раз. еще раз - вы уверенно показали что даже не поняли о чем речь. В других же высокоуровневых и не очень языках итераторы по всюду на каких языках профессионально писали? хотите обсу...
- 2018.07.27, 16:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
никакой сервер в БД не умеет так работать, а будет всегда слать 10 000 байт? драйвер откроет соединение, отошлет в него запрос, дальше в рамках этого соединения сервер будет писать байты, пока открыто соединение. я не зря дважды спросил - вы про любой драйвер и любую БД? читаем например: Fetch Buff...
- 2018.07.27, 15:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
выводя в грид, я вывожу все модели, но по одной. разница есть. сколько байт сэкономили ;) и, я же сразу писал что сценарии работы с данными могут быть - разными. я говорю нет смысла запрашивать все через all, а вы говорите какой смысл, если запрашиваем через all. вы несколько раз написали "всегда"....
- 2018.07.27, 14:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
то есть, вы уверенно заявляете что ЛЮБОЙ сервер возращает ВСЕ байты результата в ответ на запрос, и только драйвер к серверу - отдает их порциями? не драйвер отдает порциями, а драйвер принимает порциями. Открывается tcp/ip соединение, сервер начинает отдавать байты, клиент их принимает. Вы не отве...
- 2018.07.27, 14:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
когда следует работать с ресурсом вместо готовой пачки данных? практически всегда. Нам редко бывает нужен в памяти целый батч моделей за раз. Как правило мы каждую модель обрабатываем по одиночке. чем меньше кружка - тем чаще бегать. чем меньше буфер обмена в любой компьютерной системе - тем выше н...
- 2018.07.27, 14:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
не совсем так. зашибись, рассказали тоже самое - но "не совсем так" :D сервер всегда работает в режиме стрим мне б вашу уверенность о всех серверах, всей версий, на всех инстансах в мире :D это уже фича драйвера либо более высокоуровневой надстройкой над драйвером то есть, вы уверенно заявляете что...
- 2018.07.27, 12:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
про то что там по умолчанию используется 100 забыл дописать (хотя собирался). И не пойму чем цитата выше противоречит моему высказыванию? объем кружки которой вы собрались вычерпать ванну не равен объему ванной. batchSize - это объем кружки, а не количество записей который вернул запрос. за огранич...
- 2018.07.27, 12:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
То количество которое сказано в each(n) раз исходники вам недоступны то читаем доку public yii\db\BatchQueryResult each ( $batchSize = 100, $db = null ) $batchSize int The number of records to be fetched in each batch. fetched Противоречивость в одном сообщении: смысл есть и он описан в следующей с...
- 2018.07.27, 12:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: defaultRoute совместно с Rest Api
- Ответы: 12
- Просмотры: 364
Re: С array или без
Код: Выделить всё
// ...
'defaultRoute' => '/модуль/контроллер_модуля/нужный_action',
// ...
Пишу в конфигу 'defaultRoute' => 'mains'
?

- 2018.07.27, 11:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: defaultRoute совместно с Rest Api
- Ответы: 12
- Просмотры: 364
Re: С array или без
array([
это
[[
а не
[
это
[[
а не
[
- 2018.07.27, 11:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
Хмм, т.е. по сути это те же самые limit/offset, но без sql-запросов? А зачем вообще усложнять? по сути да. а усложнять - потому что происходит большая экономия на ресурсах процессора и памяти в определенных сценариях. Почему не сделали на limit/offset? Или так быстрее выходит? потому что получается...
- 2018.07.27, 11:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
Как черт возьми можно получать данные порционно, не используя при этом limit/offset? объясняю на пальцах: клиент шлет на сервер БД текст запроса. при этом клиент говорит - ты мне сразу все не отдавай, может мне все и не понадобится. сервер БД его транслирует и начинает выполнение, выгребая из файло...
- 2018.07.27, 10:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
Эмм что? Я почти уверен что раньше он таки слал limit и offset... не знаю про раньше. смотрите yii\db\BatchQueryResult а также http://php.net/manual/en/pdostatement.fetch.php В таком случае в чем его профит перед all? all получает все данные, и для каждой строки создает ActiveRecord или строку (есл...
- 2018.07.27, 10:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает each
- Ответы: 28
- Просмотры: 919
Re: Не работает each
Подскажите почему у меня перестал нормально работать each (метод у AcitveQuery выбирающий данные из базы блоками)? 1 2 3 4 5 SELECT * FROM `articles` WHERE `id`=1 SELECT * FROM `article_comments` WHERE (`article_id`=1) Т.е. нет разбиения на блоки! Each работает как all! вообще-то each и сделан для ...
- 2018.07.26, 13:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 Active Record: andWhere с динамическими условиями
- Ответы: 2
- Просмотры: 149
Re: Yii2 Active Record: andWhere с динамическими условиями
наверное
array_merge(['or'], $cond);
array_merge(['or'], $cond);
- 2018.07.26, 12:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как построить запрос с алиасами sql
- Ответы: 9
- Просмотры: 607
Re: Как построить запрос с алиасами sql
$categ = Category::find() ->distinct() ->from(['category a', 'category b']) ->where(['=', 'a.id', 'b.parent_id']) ->all(); Не работает. как-то так. возможно where еще придется добавить $tblCat = Category::tableName(); Category::find() ->innerJoin(['innerTblCat' => $tblCat], "innerTblCat.id = $tblCa...
- 2018.07.25, 09:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать логин в REST
- Ответы: 6
- Просмотры: 528
Re: Как сделать логин в REST
... отсекает человека уже на стадии обращения к action. А мне нужно что бы все запросы приходили к action в не зависимости от того у пользователя есть bearer valide или нет. А затем уже в самом action я сам смогу буду делать условия ... а потом я бы проверял что может это админ, то есть вам нужна с...
- 2018.07.24, 16:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Роутинг
- Ответы: 14
- Просмотры: 415
Re: Роутинг
Я же просто пытаюсь докопаться до истины. истина в документации и коде. подсказки к местам в документации и коду - на форумах. Т.е. самый первый уровень работает, а то что вложено в него - нет. Это нормально? открываете код класса GroupUrlRule protected function createRules() отвечаете на свой вопр...