【发布时间】:2014-04-18 01:09:50
【问题描述】:
我想克隆 sql query object。
$base_query = DB::select()->from('manage_mobile');
$listquery = clone $base_query;
但是这会导致致命错误。
: Undefined variable: listquery
$base_query 肯定是对象。我通过 var_dump 进行了检查。
我该如何解决这个问题?
【问题讨论】:
-
执行
var_dump(get_class($base_query))并查看该类或任何父类是否实现了克隆方法。 -
这是
var_dump(get_class($base_query));string(39) "Fuel\Core\Database_Query_Builder_Select" 好像没有实现clone方法。 -
得去睡觉了,给你+1以获得更多曝光。如果到早上还没有回答,我会研究这个对象。
-
谢谢!我会等待解决方案。
-
包含该克隆语句的行不会导致该错误消息。如果您访问未定义的变量,您只会收到“未定义的变量”通知(而不是致命的)。然而,这一行是一项任务。