Я не думаю, что вам нужно наследование для достижения вашей цели. У вас могут быть другие причины, по которым наследование является хорошей идеей для вашего приложения, но, как правило, кажется, что наследование обычно чрезмерно используется, когда другие методы составления классов были бы более подходящими.
В частности, для этого случая Catalyst предоставляет эту функцию, позволяя вам указать метод auto
в вашем корневом контроллере, который всегда будет вызываться перед методами auto
ваших более конкретных контроллеров для каждого запроса. Наследование не требуется.