Estoy escribiendo un componente Cake y parece tener sentido que lo use para guardar datos en lugar de hacerlo en un controlador. En el manual se dice que se desaconseja el uso de modelos en un componente, pero la otra forma de hacerlo significaría que repetiría el código en el controlador.Mejor práctica en CakePHP para guardar datos, usando modelos en el componente
El componente básicamente analiza una carga de datos de varias fuentes y luego inserta datos para varios modelos.
+1 para * componente analiza una carga de datos de varias fuentes, probablemente se puede escribir como un comportamiento * – Ish