合并多维数组cakephp

时间:2013-06-15 15:32:05

标签: arrays cakephp multidimensional-array cakephp-2.0 cakephp-2.1

我的appController中有一个函数..我在数组中不好,所以我想合并这两个函数

First Array

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

        )
    );

我想要的是我想将第二功能添加到第一个功能中,如果可能的话

1 个答案:

答案 0 :(得分:0)

假设您要按照描述(不安排)中的描述合并两个数组,那么您应该使用CakePHP的Hash类,特别是合并函数。您可以在documentation中阅读更多内容。

$merged_array = Hash::merge($array1, $array2);