If you need to share packages of logic between controllers - you need to create a component. CakePHP has a fantastic set of core components, but you can also create your own.