У меня есть одна проблема в маршрутизации в CakePHP. У меня есть индекс действия всех клиентов. И вопрос в том, есть ли способ сделать это таким образом, когда я иду в /..../.../customers
CakePhp отображает индекс (по умолчанию), но когда я собираюсь /..../.../customers.json
(в формате .json), CakePhp рендерит другое действие, где некоторый массив сериализуется. Я уже включил сопоставление ресурсов, так что он работает нормально, без переопределения, но есть ли способ, как это реализовать?
Я уже читал https://book.cakephp.org/2.0/en/development/rest.html.
Спасибо, Gransfall. Я просто проверяю, является ли запрос json, а затем загружаю представление нужным способом.
if(isset($this->request->params['ext'])){
if($this->request->params['ext']=='json'){
//here setting serialized array
}
}
Других решений пока нет …