Arrays 合并多维数组cakephp

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'=

我的appController中有一个函数。我不擅长数组,所以我想合并这两个函数

第一个数组

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