В торт компоненты используются для хранения логики, которая может использоваться несколькими контроллерами. Это каталог / app / controllers / components. Например, если у вас есть какая-то разделяемая служебная логика, у вас будет объект с именем UtilComponent и файл в / app / controlers / components с именем UtilComponent.php.
<?php
class UtilComponent extends Object {
function yourMethod($param) {
// logic here.......
return $param;
}
}
?>
Затем в классах вашего контроллера вы добавите:
var $components = array('Util');
Затем вы вызываете методы, такие как:
$this->Util->yourMethod($yourparam);
Подробнее:
Документация