Сейчас у меня есть несколько методов в моей модели, которые все извлекают один и тот же объект в начале (родительский класс модели). Я хотел бы сделать это автоматически и выполнить код заранее.CakePHP: Выполнить код перед некоторыми методами модели
Я хотел бы сказать: «Выполняйте fetchParent() перед вызовом методов getParentId(), getParentTable() и mayChange()».
Недостаточно установить этот родительский объект при инициализации или как переменную класса, поскольку родитель может изменить во время выполнения.
Благодарим вас за ответ, но я хочу настроить методы, которые должны выполнять обратные вызовы * вне этих методов *. Я добавил детали к моему вопросу. – blinry
Я думаю, что этот метод по-прежнему будет работать для вас. Если вы можете предоставить модели, в которых существуют методы, которыми вы ссылаетесь, я попытаюсь обновить свой ответ, используя специфику вашей ситуации. –