Zend Framework 2 успокоительный API не работает для меня

Я использую zf2 restful api в своих веб-сервисах.

Это мой код —

    module.config.php -

'login' => array(
'type'    => 'segment',
'options' => array(
'route'    => '/ws/login[/:id]',
'defaults' => array(
'__NAMESPACE__' => 'Webservices\Controller',
'controller'    => 'Login',
),
),
),

Это мой контроллер —

   <?php

namespace Webservices\Controller;

use Zend\Mvc\Controller\AbstractRestfulController;
use Zend\View\Model\JsonModel;

class LoginController extends AbstractRestfulController {

public function getList() {
return new JsonModel(array(
'data' => '',
));
}

/**
* params time, language
* listing category details
* return category details
*/
public function get($id) {
return new JsonModel(array(
'data' => '',
));
}

public function create($requestData) {
print_r($requestData);
die();
}

}

Когда я отправляю некоторые данные в этот контроллер, он перенаправляется в функцию создания.
Но requestData переменная равна NULL.

Метод необработанных данных используется для публикации. Это мои данные запроса

     {"reqType":"2","verNo":"test","userName":"test==","deviceIdentifier":"DKZWcdvB50+test+test","password":"test=="}

По некоторым техническим причинам я все еще использую php 5.3.3 и zf2.0.

Любой, кто знает об этом, пожалуйста, помогите мне.

0

Решение

Извините, у меня нет привилегий комментировать ваш вопрос, поэтому я просто пишу это как ответ, даже если это не так.

  1. Я не уверен, что ваша маршрутизация хорошо настроена в module.config.php.
  2. В маршрутизации не определено никаких действий.
  3. Также в вашем контроллере имя функции создания не должно быть createAction ??
  4. Я не пробовал, но я думаю, что если мы говорим о действиях в контроллере, то вы не сможете использовать список параметров функции действия (только если вы правильно определили их в своей маршрутизации). Вместо этого используйте следующее: $ this-> params () -> fromPost (parameterName)

Если я что-то неправильно понял, пожалуйста, дайте мне знать, но я думаю, что эта проблема на самом деле не связана с restful API zf2, а как с маршрутизацией в zf2 и как получить параметры внутри действий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]