Вызов неопределенной функции Zend_Json_Expr ()? - PullRequest
1 голос
/ 28 октября 2010

Мне нужно 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 голосов
/ 11 мая 2015

Вы можете использовать Zend_Autoloader или Zend_Application или просто require_once('/path/to/Zend/Json/Expr.php')

0 голосов
/ 28 октября 2010

Вы уверены, что используете ключевое слово new ?

В сообщении об ошибке указано, что вы пытаетесь вызвать функцию с именем Zend_Json_Expr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...