0

在我的 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}'";
4

1 回答 1

2

在调用数据库之前将其放入:

var_dump($this->id);

这将显示您正在处理的变量类型。很可能 id 已被强制转换为沿线某处的对象。

另外,我提前道歉......但您应该查看 Zend DB Table Abstract 并从中扩展。您会发现执行您需要对项目进行的任何更改都变得容易得多。

于 2012-08-05T21:55:35.433 回答