2013-04-07 6 views
1

Есть ли у Joomla метод или объект, который я могу использовать для получения параметров запроса DELETE? Я не вижу его нигде. Это для Joomla 3.0Поддерживает ли Joomla DELETE http-запросы

+0

Помимо использования DELETE в случае веб-сервисов RESTful, что именно вы хотите сделать с DELETE? –

+0

Просто удалите и нажмите. Но похоже, что эти типы запросов не поддерживаются по той причине, что я хочу их использовать, так это то, что они помогают создавать более чистую структуру URL-адресов API. Вы можете повторно использовать URL-адреса и просто проверить метод Request. Это предпочтительный способ структурирования URL-адресов API, которые другие структуры поддерживают структуру, такую ​​как ZF2. –

ответ

1

Я не уверен, работают ли эти типы запросов. Проверьте это:

$jinput = JFactory::getApplication()->input; 
echo "Method is: " . $jinput->getMethod(); 
$x = $jinput->get('x'); 
var_dump($x); 
+0

этот вид работает, но не является хорошим решением. Joomla просто не имеет возможности направлять надлежащие запросы API. Я фактически работаю над расширением класса контроллера на GitHub, чтобы я мог это сделать. –

+0

Возможно, вы можете показать пример в PHP того, что вы пытаетесь сделать. –

+1

Я разместил в своем блоге об этом http://thiswildorchid.com/item/8-rest-api-design-for-joomla-3-0 –

1

Я не уверен, DELETE, но PUT проверить это: PHP: PUT method support.

Есть Joomla Web Services Working Group, который недавно опубликовал Joomla CMS Web Service API Implementation.

Несмотря на то, что API веб-сервисов еще не является частью текущего дистрибутива Joomla, это рекомендуется для разработки вашего REST API.