Я пробую небольшое приложение ajax, в котором я хочу вернуть только строку приветствия из моего действия контроллера. он возвращает мир Hello, но вместе с этим он также возвращает мой файл шаблона. Я попытался отключить его шаблонирование, используя следующий код в действии моего контроллера
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender( true );
но это возвращает мне эту ошибку
SCREAM: Error suppression ignored for
( ! ) Notice: Undefined property: Survey\Controller\SurveyController::$_helper in C:\wamp\www\zend\module\Survey\src\Survey\Controller\SurveyController.php on line 55
SCREAM: Error suppression ignored for
( ! ) Fatal error: Call to a member function layout() on a non-object in C:\wamp\www\zend\module\Survey\src\Survey\Controller\SurveyController.php on line 55
Call Stack
Как я могу это исправить ?
ИЗМЕНИТЬ
Я модифицировал контроллер так, чтобы он выглядел так
public function registerAction()
{
$result = new JsonModel(array(
'some_parameter' => 'some value',
'success'=>true,
));
return( $result );
}
Добавлены стратегии в module..module.config в папке appl модуля
'strategies' => array(
'ViewJsonStrategy',
),
Тем не менее, в ответе ajax я получаю возвращаемый шаблон