在我的Zend Framework应用程序中,我收到了这个错误:
Catchable fatal error: Object of class User could not be converted to string in /home/trengine/domains/completeset.us/application/models/User.php on line 121
第121行是此mySql查询中的where子句:
$query = "SELECT first,
last,
email,
gender,
user_type,
country,
state,
province,
city,
DATE_FORMAT(birthday, '%m/%d/%Y') AS birthday,
facebook_id
FROM users
WHERE user_id = '{$this->id}'";
答案 0 :(得分:2)
在调用数据库之前将其放入:
var_dump($this->id);
这将显示您正在处理的变量类型。很可能这个id已经成为了某个地方的对象。
另外,我提前道歉......但你应该查看Zend DB Table Abstract并从中扩展。您可以轻松地执行您需要对项目进行的任何更改。