我有这个功能:
public static function getOrdini($sort_order = 4)
{
$con = Propel::getConnection();
$sql = "select * from shop_orders LEFT JOIN shop_orders_total
ON
shop_orders.orders_id = shop_orders_total.orders_id
AND
shop_orders_total.sort_order = :sort_order";
$stmt = $con->prepare($sql);
$result = $stmt->execute(array(':sort_order' => $sort_order));
$ordini = self::populateObjects($stmt);
return $ordini;
}
当我打电话给我时,我收到了这个错误:
(!)可捕获的致命错误:对象 class Criteria无法转换 串入 /home/javier/Aptana_Studio_Workspace/dev_repo/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel/util/DebugPDOStatement.php 在第99行
但如果以下面这种方式编写函数,我不会收到任何错误:
public static function getOrdini()
{
$sort_order = 4;
$con = Propel::getConnection();
...
有什么想法吗?
此致
哈维
答案 0 :(得分:0)
上面的代码没有错误,没关系。我尝试在静态方法中传递值,并且很好地从类Criteria
中的代码检查的其他部分生成错误,这将帮助您在此处发布任何内容。
向propel, symfony
询问。这里有人面临同样的问题
http://symfonyexperts.com/question/show/id/51