Страница 3 из 3

Re: Фильтрация связанных записей.

Добавлено: 14 июн 2022, 19:38
nruslan2
Поглядел все это дело еще раз!)
В общем либо такое проворачивается через допполе, в которое записываем значение родителя!
Либо вносим небольшую правку в код программы, что тоже позволяет спокойно использовать parent_item_id в будушем)
либо как не парадоксально все решается банально с parent_item_id, но нифига блин не логично!! и подойдет только для решения этой задачи!!:D :D :D

Re: Фильтрация связанных записей.

Добавлено: 14 июн 2022, 20:52
alexinc
nruslan2 писал(а): 14 июн 2022, 19:38 Поглядел все это дело еще раз!)
В общем либо такое проворачивается через допполе, в которое записываем значение родителя!
Либо вносим небольшую правку в код программы, что тоже позволяет спокойно использовать parent_item_id в будушем)
либо как не парадоксально все решается банально с parent_item_id, но нифига блин не логично!! и подойдет только для решения этой задачи!!:D :D :D
Последние не понял.
Правка понятно, допполе понятно. А вот про парадоксально - не понял.

Re: Фильтрация связанных записей.

Добавлено: 15 июн 2022, 08:12
support
Что то я не понял, а чем $_POST['parent_item_id'] не подходит? Дело в том, что Ajax запрос берет данные из формы, а не из записи, потому как при создании новой записи, открывается форма, а самой записи еще нет в базе.

Re: Фильтрация связанных записей.

Добавлено: 15 июн 2022, 10:24
alexinc
support писал(а): 15 июн 2022, 08:12 Что то я не понял, а чем $_POST['parent_item_id'] не подходит? Дело в том, что Ajax запрос берет данные из формы, а не из записи, потому как при создании новой записи, открывается форма, а самой записи еще нет в базе.
$_POST['parent_item_id'] - не работает в поле условия в Сущность, с полем AJAX. Для его использования приходится создавать дополнительное поле, и потом уже через него собирать конструкцию.
Если Ajax берет данные из формы, то поле parent_item_id уже должен быть известен, поскольку форма создается уже из-под этой сущности. А она уже создана и зафиксирована.
А изначально был вопрос - как достучаться до связанных записей из поля Сущность с полем AJAX

Re: Фильтрация связанных записей.

Добавлено: 15 июн 2022, 12:48
alexinc
nruslan2 писал(а): 14 июн 2022, 19:38 либо как не парадоксально все решается банально с parent_item_id, но нифига блин не логично!! и подойдет только для решения этой задачи!!:D :D :D
Не покажите решение только для этой задачи?
UPD. Или ткните на название промежуточной таблицы, чтобы я сам разобрался.
UPD2. Я так и нашел промежуточную базу. Составил запрос в применении к демо базе. Но все равно не работает.
e.id in ('select app_related_items_32_35.entity_32_items_id from app_related_items_32_35 where [546]=app_related_items_32_35.entity_35_items_id')

Re: Фильтрация связанных записей.

Добавлено: 15 июн 2022, 16:20
alexinc
Все, разобрался. Спасибо nruslan2 за посильную помощь и указание на скрытые базы.
С базами сразу стало понятно, но синтаксис php и MySQL я основательно подзабыл (в последние время все python, bash да Postgresql).
Еще раз спасибо за посильную помощь.
PS. Про related таблицы хотя бы мельком нужно бы в документации упомянуть.

Re: Фильтрация связанных записей.

Добавлено: 24 июн 2022, 06:28
nruslan2
С учетом того что в последние время многие сталкиваются с необходимостью использовать id текущей записи в условиях выборки Сущности AJAX, доработал код - viewtopic.php?p=25426#p25426