Ebrahim_Rayaneh
یک شنبه 11 مرداد 1394, 20:49 عصر
در 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 بچه را نیز داشته باشم ، راه حل؟؟؟
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 بچه را نیز داشته باشم ، راه حل؟؟؟