Лучший способ сделать что-то подобное
var $layout = 'my_account';
Это относится ко всему вашему контроллеру.После добавления этого кода он будет выглядеть примерно так:
class MyAccountsController extends AppController {
var $name = 'MyAccounts';
var $components = array('Email');
var $layout = 'my_account';
Если вы не хотите использовать какое-либо действие, которое вы можете явно определить в своем действии, например,
function my_action(){
$this->layout = 'another_layout';
}
этот my_action
примет другой макет, а остальное действие примет my_account
макет