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

skynin
2018.07.27, 21:34
Форум: Общие вопросы (Yii 2.x)
Тема: Дерево стран-городов в модальном окне
Ответы: 3
Просмотры: 211

Re: Дерево стран-городов в модальном окне

Необходимо реализовать модальное окно с выбором регионов примерно как сделано, напр., на supl.biz в форме на главной странице поле "В каких регионах?". Сделал дерево с использованием jstree. Данные подгружаются из базы. 235 стран , 3721 регион и более 2 млн населенных пунктов. Все в одной таблице с...
skynin
2018.07.27, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

и? базы данных вольны делать любые оптимизации ну так перечитайте тему где мне стали рассказывать, в частности ВЫ - что не бывает таких оптимизаций. про догму которая не спасает хоть поняли. и то круто :) ой, господи. Я-то думал вы пыхер, а вы, боже, джавист. пыхер это вы. а я просто программист ко...
skynin
2018.07.27, 16:52
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

еще раз - если в памяти будет такого же размера массив в конце итерации - то какая разница как мы его получили? еще раз. еще раз - вы уверенно показали что даже не поняли о чем речь. В других же высокоуровневых и не очень языках итераторы по всюду на каких языках профессионально писали? хотите обсу...
skynin
2018.07.27, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

никакой сервер в БД не умеет так работать, а будет всегда слать 10 000 байт? драйвер откроет соединение, отошлет в него запрос, дальше в рамках этого соединения сервер будет писать байты, пока открыто соединение. я не зря дважды спросил - вы про любой драйвер и любую БД? читаем например: Fetch Buff...
skynin
2018.07.27, 15:39
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

выводя в грид, я вывожу все модели, но по одной. разница есть. сколько байт сэкономили ;) и, я же сразу писал что сценарии работы с данными могут быть - разными. я говорю нет смысла запрашивать все через all, а вы говорите какой смысл, если запрашиваем через all. вы несколько раз написали "всегда"....
skynin
2018.07.27, 14:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

то есть, вы уверенно заявляете что ЛЮБОЙ сервер возращает ВСЕ байты результата в ответ на запрос, и только драйвер к серверу - отдает их порциями? не драйвер отдает порциями, а драйвер принимает порциями. Открывается tcp/ip соединение, сервер начинает отдавать байты, клиент их принимает. Вы не отве...
skynin
2018.07.27, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

когда следует работать с ресурсом вместо готовой пачки данных? практически всегда. Нам редко бывает нужен в памяти целый батч моделей за раз. Как правило мы каждую модель обрабатываем по одиночке. чем меньше кружка - тем чаще бегать. чем меньше буфер обмена в любой компьютерной системе - тем выше н...
skynin
2018.07.27, 14:05
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

не совсем так. зашибись, рассказали тоже самое - но "не совсем так" :D сервер всегда работает в режиме стрим мне б вашу уверенность о всех серверах, всей версий, на всех инстансах в мире :D это уже фича драйвера либо более высокоуровневой надстройкой над драйвером то есть, вы уверенно заявляете что...
skynin
2018.07.27, 12:59
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

про то что там по умолчанию используется 100 забыл дописать (хотя собирался). И не пойму чем цитата выше противоречит моему высказыванию? объем кружки которой вы собрались вычерпать ванну не равен объему ванной. batchSize - это объем кружки, а не количество записей который вернул запрос. за огранич...
skynin
2018.07.27, 12:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

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 Противоречивость в одном сообщении: смысл есть и он описан в следующей с...
skynin
2018.07.27, 12:16
Форум: Общие вопросы (Yii 2.x)
Тема: defaultRoute совместно с Rest Api
Ответы: 12
Просмотры: 237

Re: С array или без

slite писал(а):
2018.07.27, 12:10
А насчет defaultRoute не можете подсказать.

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

  // ...
  'defaultRoute' => '/модуль/контроллер_модуля/нужный_action',
  // ...
видите разницу с:
Пишу в конфигу 'defaultRoute' => 'mains'
? ;)
skynin
2018.07.27, 11:58
Форум: Общие вопросы (Yii 2.x)
Тема: defaultRoute совместно с Rest Api
Ответы: 12
Просмотры: 237

Re: С array или без

array([
это
[[
а не
[
skynin
2018.07.27, 11:23
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

Хмм, т.е. по сути это те же самые limit/offset, но без sql-запросов? А зачем вообще усложнять? по сути да. а усложнять - потому что происходит большая экономия на ресурсах процессора и памяти в определенных сценариях. Почему не сделали на limit/offset? Или так быстрее выходит? потому что получается...
skynin
2018.07.27, 11:11
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

Как черт возьми можно получать данные порционно, не используя при этом limit/offset? объясняю на пальцах: клиент шлет на сервер БД текст запроса. при этом клиент говорит - ты мне сразу все не отдавай, может мне все и не понадобится. сервер БД его транслирует и начинает выполнение, выгребая из файло...
skynin
2018.07.27, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

Re: Не работает each

Эмм что? Я почти уверен что раньше он таки слал limit и offset... не знаю про раньше. смотрите yii\db\BatchQueryResult а также http://php.net/manual/en/pdostatement.fetch.php В таком случае в чем его профит перед all? all получает все данные, и для каждой строки создает ActiveRecord или строку (есл...
skynin
2018.07.27, 10:29
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 519

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 и сделан для ...
skynin
2018.07.26, 12:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как построить запрос с алиасами sql
Ответы: 9
Просмотры: 510

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...
skynin
2018.07.25, 09:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать логин в REST
Ответы: 6
Просмотры: 358

Re: Как сделать логин в REST

... отсекает человека уже на стадии обращения к action. А мне нужно что бы все запросы приходили к action в не зависимости от того у пользователя есть bearer valide или нет. А затем уже в самом action я сам смогу буду делать условия ... а потом я бы проверял что может это админ, то есть вам нужна с...
skynin
2018.07.24, 16:30
Форум: Общие вопросы (Yii 2.x)
Тема: Роутинг
Ответы: 14
Просмотры: 307

Re: Роутинг

Я же просто пытаюсь докопаться до истины. истина в документации и коде. подсказки к местам в документации и коду - на форумах. Т.е. самый первый уровень работает, а то что вложено в него - нет. Это нормально? открываете код класса GroupUrlRule protected function createRules() отвечаете на свой вопр...