调用未定义的函数Zend_Json_Expr()?

时间:2010-10-27 23:59:59

标签: json zend-framework

我需要JSONize一些数据,而不引用Javascript目的值。

我正在关注像

这样的例子
$data = array(
    'onClick' => new Zend_Json_Expr('function() {'
              . 'alert("I am a valid javascript callback '
              . 'created by Zend_Json"); }'),
    'other' => 'no expression',
);
$jsonObjectWithExpression = Zend_Json::encode(
    $data,
    false,
    array('enableJsonExprFinder' => true)
);

然后返回$ jsonObjectWithExpression,但是我得到了一个异常

致命错误:在......

中调用未定义的函数Zend_Json_Expr()

我很确定我的1.10.8版支持这个功能,因为我可以在json / Expr.php中看到这个类

我是否需要以某种方式导入/包含此类?我没有必要导入任何其他Zend类..

2 个答案:

答案 0 :(得分:0)

您可以使用InMemoryTraceRepositoryZend_Autoloader 或只是Zend_Application

答案 1 :(得分:-1)

您确定使用的是关键字吗?

错误消息似乎表明您正在尝试调用名为Zend_Json_Expr

的函数