Создание приложения RESTful в Zend - PullRequest
2 голосов
/ 07 сентября 2010

У меня есть контроллер, который расширяет Zend_Controller_Action. Он содержит некоторые действия, которые мне нужны, чтобы дать людям доступ через веб-сервис RESTful MVC.

Я видел несколько статей, в которых говорилось, что я могу расширяться, используя другой класс (Zend_Rest_Controller), но это, кажется, означает, что мне нужно переопределить определенные абстрактные методы, и я действительно не использую большинство из них (у меня есть свои собственные функции, вполне конкретны!).

Я видел некоторый код, который собирался скопировать в мой bootstrap.php и использует FrontController. Однако все, что я видел, ужасно задокументировано.

Кто-нибудь может дать мне пример, который будет работать только для контроллера с именем, скажем, «каталог», который содержит два действия «getRoot» и «checkLatest»? (Это должно быть просто, но я ничего не могу заставить работать и у меня завтра срок!)

Или, возможно, укажите мне правильное направление ... (Я не знаю, как устранить это и посмотреть, например, какой URL-адрес я должен использовать для тестирования или куда направляет маршрут, который я настроил) ... Я смотрел на это, кстати: http://techchorus.net/create-restful-applications-using-zend-framework)

Большое спасибо! :)

1 Ответ

1 голос
/ 06 февраля 2011

В статье, которую вы упоминаете, у вас есть класс:

class ArticleController extends Zend_Rest_Controller

Как и в этом примере, вы должны создать CatalogController.Различные требуемые методы должны быть отправлены как параметры HTTP GET параметры.GetAction должен выполнять операции (в зависимости от вашего запроса) и возвращать коллекцию результатов в ответе в зависимости от различных возможностей, таких как «getRoot» или «checkLatest», как вы упоминаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...