php undefined属性的一个对象
问题描述:
我相信这比我做的更简单。php undefined属性的一个对象
,我得到的错误...
Notice (8): Undefined property: Cake\Database\Connection::$config [... line 73]
上线73码...
Line 72: debug($conn);
Line 73: debug($conn->config);
这里是$康恩等于
$conn = object(Cake\Database\Connection) {
'config' => [
'password' => '*****',
'username' => '*****',
'host' => '*****',
'database' => '*****',
'driver' => 'Cake\Database\Driver\Postgres',
'persistent' => false,
'encoding' => 'utf8',
],
}
谁知道为什么$ conn-> config是不是正确的语法?
答
在Cake(http://api.cakephp.org/3.2/source-class-Cake.Database.Connection.html)的数据库连接类中没有名为$config
的公共属性只有受保护的$_config
。
通过Cake中的数据库连接,您必须使用公共函数config()
来获取配置数组。
$config = $conn->config();
我不知道是什么debug()
做,但它不是返回对象的属性的详细表示为将var_dump
或者你可以从反射得到。不要依赖它来学习对象/类的接口。
+1
谢谢,清除它。 –
配置是对象中的一个公共变量吗? –