Есть ли у Joomla метод или объект, который я могу использовать для получения параметров запроса DELETE? Я не вижу его нигде. Это для Joomla 3.0Поддерживает ли Joomla DELETE http-запросы
ответ
Я не уверен, работают ли эти типы запросов. Проверьте это:
$jinput = JFactory::getApplication()->input;
echo "Method is: " . $jinput->getMethod();
$x = $jinput->get('x');
var_dump($x);
этот вид работает, но не является хорошим решением. Joomla просто не имеет возможности направлять надлежащие запросы API. Я фактически работаю над расширением класса контроллера на GitHub, чтобы я мог это сделать. –
Возможно, вы можете показать пример в PHP того, что вы пытаетесь сделать. –
Я разместил в своем блоге об этом http://thiswildorchid.com/item/8-rest-api-design-for-joomla-3-0 –
Я не уверен, DELETE, но PUT проверить это: PHP: PUT method support.
Есть Joomla Web Services Working Group, который недавно опубликовал Joomla CMS Web Service API Implementation.
Несмотря на то, что API веб-сервисов еще не является частью текущего дистрибутива Joomla, это рекомендуется для разработки вашего REST API.
Помимо использования DELETE в случае веб-сервисов RESTful, что именно вы хотите сделать с DELETE? –
Просто удалите и нажмите. Но похоже, что эти типы запросов не поддерживаются по той причине, что я хочу их использовать, так это то, что они помогают создавать более чистую структуру URL-адресов API. Вы можете повторно использовать URL-адреса и просто проверить метод Request. Это предпочтительный способ структурирования URL-адресов API, которые другие структуры поддерживают структуру, такую как ZF2. –