در cakephp 2.6 و در داخل کنترلر پایه AppController ، یک متغییری هست که بوسیله آن کامپوننت هامونو لود میکنیم ، به اسم $components ، کلاس AppController من به صورت زیر هست:



class AppController extends Controller {

public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array(
'controller' => 'posts',
'action' => 'index'
),
'logoutRedirect' => array(
'controller' => 'pages',
'action' => 'display'
),
'authenticate' => array(
'Form' => array(
'passwordHasher' => 'Blowfish'
)
),
'authorize' => array('Controller')
)
);
}


و کلاس پست:



class PostsController extends AppController {

public $components = array('Paginator');

//codes here
}


در کلاس پست متغییر $components کلاس والد بازنویسی (اورراید) می شود در صورتی که من می خوام در کلاس بچه (پست) علاوه حفظ متغییر $components والد ، متغییر $components بچه را نیز داشته باشم ، راه حل؟؟؟