Итак, у меня есть эта проблема в PHP, у меня есть класс с именем unit, который является ссылкой из таблицы, называемой модулями, поэтому, когда я обновляю строку в единицах таблицы, я должен обновить мой объектный блок, вызывая метод с именемrefresh (), например, $ unit-> refresh ().Это работает нормально для меня, потому что все обновления в одну строку производятся из объектного модуля.
Проблема возникает, когда другие классы обновляют таблицу модулей.Например, допустим, у меня есть класс с именем unit (во множественном числе).Этот класс вносит огромные изменения в таблицу единиц, изменяя строки, на которые могут ссылаться объекты класса единиц.
Так что я подумал, может ли статический метод класса единиц сделать все созданные объекты типаunit, может заставить их вызывать метод refresh (), или, может быть, есть другой способ для работы (например, ORM или шаблон проектирования).У меня есть два реквизита: 1) я буду работать с posgtres, и я не буду менять это, 2) я использую много пользовательских функций и триггеров, а также сложный SQL (много вычислений времени и даты, выбор внутренних элементов и т. Д.).
Так что может быть полезным в такой ситуации?