这段代码的目的只是分离配置数据。如果我$config
直接在 example.php 中使用该数组,则一切正常。但是在下面的代码中,我得到了不同的值。
脸书.php
<?php
class Facebook extends AppController{
public function __construct() {
$config = array();
$config['appId'] = '400xxx6'; //YOUR_APP_ID
$config['secret'] = 'f70f01e76xxx7e'; //YOUR_APP_SECRET
$config['cookie'] = false;
return $config;
}
}
?>
例子.php
<?php
App::import('Config', 'Facebook');
$a = new Facebook();
var_dump($a);
?>
为什么要$var_dump($a);
返回这样的东西?
object(Facebook)[50]
protected 'appId' => null
protected 'apiSecret' => null
protected 'user' => null
protected 'signedRequest' => null
protected 'state' => string 'e4ac55f1xxx87a88' (length=32)
protected 'accessToken' => null
protected 'fileUploadSupport' => boolean false
我想要的是原始数组。错误是什么?
array
'appId' => string '400xxx6' (length=15)
'secret' => string 'f70f01e76xxx7e' (length=32)
'cookie' => boolean false