Я использую PHP + CURL для получения данных с сервера в одном из моих действий. Затем я возвращаю данные как json из моего действия.
Мое действие выглядит так
public function executeTest(sfWebRequest $request)
{
$json = $this->getServerResponse(); // fetches data using CURL
$this->getResponse()->setContentType('text/json');
return $this->renderText($json);
}
Когда вышеуказанное действие выполнено, полученная json строка (например):
{'ok': true} 1
Если я изменю последнюю строку в действии выше на
return $ this-> renderText ('foo');
возвращаемый JSON:
{'ok': true} foo
Если я изменю последнюю строку в действии выше на
return $ this-> renderText ('');
возвращаемый JSON:
{'ok': true}
Мой вопрос:
Почему данные JSON с сервера отображаются вместе с текстом в моем методе renderText ()?
Откуда '1' добавляется к данным JSON?
Как мне решить / исправить эту проблему?
Я использую Symfony 1.4.x в Ubuntu