@yii2ru

Страница 1708 из 1721
Andrey
24.10.2018
16:52:30
ты еще не понял...
тогда внимаю)

Andrey
24.10.2018
16:52:46
общее количество записей показывает?

Andrey
24.10.2018
16:53:21
общее количество записей показывает?
gridview? не вывожу, наверное не считает

Google
Сергей
24.10.2018
16:54:51
Добрый вечер! Как в AR работать с типом данном столбца Point (MySQL) ?

Andrey
24.10.2018
16:54:53
а ты выведи и посмотри на циферку

gridview? не вывожу, наверное не считает
второй запрос в дебагере как раз и считает твои записи

и табличка с joinWith и без него одинаково выглядят?

сейчас буду издеваться)))

Andrey
24.10.2018
16:58:04
сек сек)

Andrey
24.10.2018
17:00:32
расскажи что увидел

Andrey
24.10.2018
17:01:08
смотри открыл тоже самое но в админке, 22 запроса против 15

Andrey
24.10.2018
17:01:56
без joinWIth админка 27/ и фронт тоже 27 странно как так то))

убираю with оставляю joinWith(false) админка 63 фронт 12

Maxim
24.10.2018
17:02:40
сейчас буду издеваться)))
Это ты ещё не начал??? ?

Google
Andrey
24.10.2018
17:03:23
Это ты ещё не начал??? ?
пусть пусть) я не против) может ума у меня прибавится )

Andrey
24.10.2018
17:04:54
расскажи что увидел
joinWith(true/false) что в админке что на фронте запросы не меняются кол-во

Andrey
24.10.2018
17:06:02
жаль что у тебя нет hasMany связей((

Andrey
24.10.2018
17:06:51
Maxim
24.10.2018
17:07:24
Почему?
этот подход имеет несколько тяжелых минусов

Andrey
24.10.2018
17:07:36
в твоем запросе может быть одновременно: ->with([])->joinWith([])->joinWith([], false)

и каждую связь нужно положить на свое место

Maxim
24.10.2018
17:08:40
этот подход имеет несколько тяжелых минусов
Перечисли пожалуйста или пару кейсов дай

Andrey
24.10.2018
17:09:00
и каждую связь нужно положить на свое место
как доберусь до интернет магазина) поэксперементирую )

Andrey
24.10.2018
17:11:45
Andrey
24.10.2018
17:12:41
https://elisdn.ru/blog/89/related-models-on-yii2 - учись
в выходной самое то!) спасибо)

кстати багу заметил)





записей в бд 52

Maxim
24.10.2018
17:13:21
Перечисли пожалуйста или пару кейсов дай
1) Приходится постоянно делать запросы к таблице для получения картинок 2) на уровне БД не проставить связи 3) имеем в проекте одну таблицу на которую могут быть завязаны много других таблиц 4) для проверки наличия картинки у какой нибудь модельки нужно делать запрос к большой таблице к текстовому полю думаю этого уже должно быть достаточно для того что бы перехотеть так делать храните имена картинок в тех таблицах к которым они относятся, это не больно

Andrey
24.10.2018
17:13:27
вот о чем я и говорил...

кстати 1-14 - тоже баг при лимите 20

Google
Andrey
24.10.2018
17:16:24
и 1-14 - причина уменьшения количества запросов а не то что ты добавил в joinwith

Andrey
24.10.2018
17:16:38
кстати 1-14 - тоже баг при лимите 20
буду ковырять) сначала видос посмотрю)

Andrey
24.10.2018
17:17:32
я как увидел твой дебагер так сразу догадался какие проблемы возникнут

Andrey
24.10.2018
17:18:21
я посмотрел по запросам , вроде там все ок, просто пагинация не адекватно считается... но почему выдает 77..

Andrey
24.10.2018
17:21:19
я посмотрел по запросам , вроде там все ок, просто пагинация не адекватно считается... но почему выдает 77..
просто))), для ответа можешь взять 3й запрос и выполнить напрямую в БД(phpMyadmin)

Andrey
24.10.2018
17:24:37
откуда я знаю, может там дальше у тебя фильтрация по связанным данным, к примеру судя по дебагеру with для city country user тут вообще не нужен (я так понял это админка), а к примеру на фронте возможно они и нужны...

Сергей
24.10.2018
17:36:09
Можно с помощью поведения в ActiveRecord переопределить статический метод find? Или только наследоваться?

Сергей
24.10.2018
17:45:09
Нельзя
и трейтами тоже нельзя(( так не хочется наследоваться

Maxim
24.10.2018
17:58:58
А если несколько картинок предлагаешь хранить json?
заведи отдельную табличку для картинок этой модельки, сделая связь и создай с помощью gii файлы с классами ActiveRecord и не мучайся с этими json полями, чем проще тем надежней. таких объектов не так много в проектах у которых есть много картинок или файлов, но это удобней когда коллега видит таблицу gallery, таблицу gallery_image и не задает лишних вопросов "где картинки галереи?" сразу понимает что картинки галереи в таблице "картинки_галереи"

Сергей
24.10.2018
18:00:18
зачем наследоваться?
https://github.com/sjaakp/yii2-spatial вот это нужно, но не хоче наследование, а трейтами/поведениями сдеалть

Maxim
24.10.2018
18:07:49
https://github.com/sjaakp/yii2-spatial вот это нужно, но не хоче наследование, а трейтами/поведениями сдеалть
лучше в компонентах у себя создай свой ActiveRecord и унаследуй его от sjaakp\spatial\ActiveRecord, переопредели метод find() и в своем коде используй свой компонент с нужным тебе find()

Сергей
24.10.2018
18:08:44
ну да

поведение для события

Google
Maxim
24.10.2018
18:09:16
Сергей
24.10.2018
18:09:30
Maxim
24.10.2018
18:09:48
мне кажется это не правильно)
в чем неправильность?

Сергей
24.10.2018
18:10:38
в чем неправильность?
Допустим есть ещё какой-то активрекород с функционалом, от которого надо наследоваться. И всё, приехали

Сергей
24.10.2018
18:11:29
Сергей
24.10.2018
18:12:01
и если посмотреть то он тоже наследуется от ActiveRecord
я знаю, что он наследуется. Поэтому и не хочу так использовать

Maxim
24.10.2018
18:13:46
Допустим есть ещё какой-то активрекород с функционалом, от которого надо наследоваться. И всё, приехали
вот тут можеш подробней свои опасения рассказать? у тебя уже есть такой свой ActiveRecord и там уже что то есть, верно?

Сергей
24.10.2018
18:14:15
Maxim
24.10.2018
18:15:12
нет, сейчас у меня нет такого активрекорода, использую стандартный yii
а у тебя ко всем моделям этот sjaakp/yii2-spatial код будет применяться по замыслу или только к определенной моделе?

Maxim
24.10.2018
18:18:08
Только к нескольким
значит не так страшно завести для этих моделек отдельную такую модельку, верно?

Сергей
24.10.2018
18:18:29
значит не так страшно завести для этих моделек отдельную такую модельку, верно?
конкретно сейчас нет, но зачем, если можно сделать без модельки?

Maxim
24.10.2018
18:20:58
конкретно сейчас нет, но зачем, если можно сделать без модельки?
сколько способов переопредления метода ты знаеш?

Сергей
24.10.2018
18:21:37
сколько способов переопредления метода ты знаеш?
у меня сейчас получилось сделать с помощью поведения для AR и трейта для AQ.

Сергей
24.10.2018
18:25:03
3 + классы для каждого типа геометрии (ну у меня пока только Point исползьуется)

Maxim
24.10.2018
18:30:27
Сергей
24.10.2018
18:30:44
Google
Maxim
24.10.2018
18:34:34
Где ты видишь один?
Тебе же нужно было переопределить один метод? Верно? Или я неправильно понял твой вопрос тогда

Сергей
24.10.2018
18:34:52
мне нужен функционал, как в указанной либе

А метод переопределить - это я пытался как раз сделать без наследования, то что в либе сделано с помощью наследования

Maxim
24.10.2018
18:35:53
Maxim
24.10.2018
18:44:56
Кто нибудь пользовался вот таким инструментом? http://leafo.net/posts/creating_an_image_server.html

Dilshod
25.10.2018
04:49:40
подскажите пожалуйста как сделать мультиязычность сайт структура датабазы.

Abercrombie
25.10.2018
04:50:32
Можешь поля добавить по языку

Titleru,Titleen .....

Dilshod
25.10.2018
04:53:31
Например productname => хранить в базы данных формате json {"en":"Hello", "ru":"Приветь"} это правильное решение или нет?

Abercrombie
25.10.2018
05:00:08
Например productname => хранить в базы данных формате json {"en":"Hello", "ru":"Приветь"} это правильное решение или нет?
CREATE TABLE ps_product ( id int(10) NOT NULL AUTO_INCREMENT, date_created datetime NOT NULL, price decimal(10,2) unsigned NOT NULL DEFAULT '0.00', title_en varchar(255) NOT NULL, title_es varchar(255) NOT NULL, title_fr varchar(255) NOT NULL, PRIMARY KEY (id) );

Abercrombie
25.10.2018
05:07:39
ты явно пишешь не в тот чат, напиши в лс чтобы тут не обсуждать БД

Страница 1708 из 1721