Итак, я заметил в документации CakePHP 4, что это не способ использовать поиск по значениям поля JSON в столбце JSON mySQL. Каждый раз, когда я пытаюсь объяснить, что я делаю, кажется, что перевод где-то теряется, поэтому я объясню, что мне нужно сделать:
Поиск записей на основе значения столбца JSON. Итак, в моей таблице у меня есть столбец json с именем Additional_info, внутри Additional_info есть несколько значений поля json, например: {1: {org_id:, имя: и т. д. Чтобы найти то, что мне нужно, мне нужно иметь возможность установить условие на основе значений поля json org_id; если я установил условие с add_info.org_id = 1, показать все записи, где 1 находится в столбце таблиц json.
Я застрял на этом несколько дней и не нашел хорошего способа сделать это. Я запутался с beforeFind в модели, поведении, чертах и коллекциях. Я считаю, что моя проблема решена с помощью одного из методов, с которыми я возился, но если бы не какие-либо примеры, я бы очень признателен!
Если возможно, я бы хотел, чтобы это было установлено в модели таблицы, чтобы сделать изменение глобальным (меня это не касается)
org_id
обычным столбцом? - person Bill Karwin   schedule 28.07.2020