Arrays 合并多维数组cakephp
我的appController中有一个函数。我不擅长数组,所以我想合并这两个函数 第一个数组Arrays 合并多维数组cakephp,arrays,cakephp,multidimensional-array,cakephp-2.0,cakephp-2.1,Arrays,Cakephp,Multidimensional Array,Cakephp 2.0,Cakephp 2.1,我的appController中有一个函数。我不擅长数组,所以我想合并这两个函数 第一个数组 public $components = array( 'Session', 'Auth'=>array( 'loginRedirect'=>array('controller'=>'users', 'action'=>'controlpanel'), 'logoutRedirect'=>array('controller'=
public $components = array(
'Session',
'Auth'=>array(
'loginRedirect'=>array('controller'=>'users', 'action'=>'controlpanel'),
'logoutRedirect'=>array('controller'=>'users', 'action'=>'index'),
'authError'=>"You can't access that page",
'authorize'=>array('Controller'),
'authenticate' => array(
'Form' => array(
'fields' => array('username' => 'email')
)
)
)
);
$this->Auth->authenticate = array(
'Authenticate.MultiColumn' => array(
'fields' => array(
'username' => 'email',
'password' => 'password'
),
'columns' => array('email', 'mobileNo'),
'userModel' => 'User',
)
);
第二个数组
public $components = array(
'Session',
'Auth'=>array(
'loginRedirect'=>array('controller'=>'users', 'action'=>'controlpanel'),
'logoutRedirect'=>array('controller'=>'users', 'action'=>'index'),
'authError'=>"You can't access that page",
'authorize'=>array('Controller'),
'authenticate' => array(
'Form' => array(
'fields' => array('username' => 'email')
)
)
)
);
$this->Auth->authenticate = array(
'Authenticate.MultiColumn' => array(
'fields' => array(
'username' => 'email',
'password' => 'password'
),
'columns' => array('email', 'mobileNo'),
'userModel' => 'User',
)
);
我想要的是,我想在第一个函数中添加第二个函数,如果可能的话假设您想按照说明合并两个数组(而不是排列),那么您应该使用CakePHP的哈希类,特别是合并函数。你可以在网上阅读更多
这些不是函数,它们只是两个独立的数组。你想要什么?为什么想要?@MoyedAnsari知道它们是两个独立的数组。我只是给它们命名了函数,以便更清楚地解释我的问题。。。我只想在第一个数组中添加第二个数组..这只是为了编写更干净的代码,managableso你是说没有$merge_数组,我不可能将第二个数组放入1stNo我不是说,你可以随意命名,甚至$array1=Hash::merge($array1,$array2);请通读文档并尝试一些方法来了解,如果这些方法不能给出您想要的结果,请通读其他哈希函数,如combine