[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ZEND FRAMEWORK 3
Zzepish
Собственно "JsonModel работает как ViewModel". Т.е. он не выводит JSON. И требует создать *.phtml -файлы. У кого-то такое было? Проблема наблюдается только на 3-м зенде. Перехожу на второй - все ок.

namespace Discount\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\JsonModel;
use Zend\Debug\Debug;
use Zend\Http\Headers;

class Api extends AbstractActionController
{
protected $Mapper = null;

public function indexAction()
{

return new JsonModel([]);
}

public function addAction()
{

return new JsonModel([]);
}

public function editAction()
{

return new JsonModel([]);
}

public function deleteAction()
{
echo $this->params()->fromRoute('id');
return new JsonModel([$this->params()->fromRoute('id')]);
}

public function setDiscountMapper(\Discount\Mapper\Discount $Mapper){
$this->Mapper = $Mapper;
}

public function setHeaders(\Zend\Http\Headers $Headers)
{
$this->getResponse()
->
setHeaders($Headers)
->
sendHeaders();
}
}


Я даже заголовки решил уже в ручную послать.


P.S. тестирую все на deleteAction
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.