Articles of rest

Symfony2 REST API – частичное обновление

Я создаю REST API с FOSRestBundle в Symfony2. Я использую формы для создания и обновления объектов с помощью Doctrine2. Все работает нормально, если я отправляю все поля формы. Пример: {"first_name":"Pi","last_name":"Wi"} Человек вставлен нормально, но теперь я хочу обновить только фамилию. {"last_name":"Wi"} Проблема в том, что после обновления первое имя пуст, потому что форма обновляет объект […]

как вызвать restful zend controller usin curl в php?

<?php require_once 'Zend/Session/Namespace.php'; class ApiController extends Zend_Rest_Controller { public function init() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); } public function indexAction() { $query=$this->getRequest()->getParam('query'); $this->getResponse() ->appendBody("hi"); $this->getResponse()->setHttpResponseCode(200); } public function getAction() { $query=$this->getRequest()->getParam('id'); $this->getResponse() ->appendBody($query); } public function postAction() { $this->getResponse() ->setHttpResponseCode(200) ->appendBody("From postAction() creating the requested article"); } public function putAction() { $this->getResponse() ->appendBody("From putAction() updating the requested […]

Restler всегда возвращает ошибку 404 не найден

Кажется, я не могу это понять. Класс: class Assets { function getOne($id) { $asset = DBO_Asset::getOneByPublicId($id); return $asset->id; } } Index.php: require_once 'restler/restler.php'; require_once 'API/Assets.php'; $rest = new Restler(); $rest->addAPIClass("Assets"); $rest->handle(); URL: http://localhost/api/index.php/assets/getOne/8TWVTZAU Результат: { "error": { "code": 404, "message": "Not Found" } } Я понятия не имею, почему это создает 404, но я следовал […]

PHP Base 64 Данные изображения не работают в теге изображения?

Это связано с моим прошлым вопросом, но это другой вопрос, и я думаю, что создание нового вопроса поможет многим людям, у которых есть эта проблема. Вот что я имею <img src="data:image/png;base64,<?php echo picture(); ?>" /> Изображение отображается как сломанное изображение, и, проверяя его как элемент, оно отображается как правильное … но с некоторыми странными тегами […]

Параметры маршрута Laravel 4 для REST

Это может быть простой проблемой, но я тестирую Laravel. Я установил свои маршруты следующим образом: // Users Route Route::get('users',array('as'=> 'users', 'uses'=> 'UsersController@index')); Route::get('users/{id}', array('as' => 'user', 'uses' => 'UsersController@show') ); Route::get('users/{id}/edit', array('as' => 'edit_user', 'uses' => 'UsersController@edit') ); Route::get('users/new', array('as' => 'new_user', 'uses' => 'UsersController@create')); Route::post('users', 'UsersController@create'); Route::delete('users', 'UsersController@destroy'); Теперь, в моем браузере, если я […]

Объект курсора FOSRestBundle и Mongodb для json

В настоящее время я работаю над RESTful API, используя Symfony2 с FOSRestBundle. Мне нравится Mongodb, поэтому я реализовал именно это, вот фрагмент моего usercontroller. /** * @return View view instance * @View() */ public function allAction() { $users = $this->get('doctrine_mongodb') ->getRepository('FantasytdUserBundle:User') ->findByUsername('Elvar'); return $users; } Поэтому я нахожу пользователя в базе данных, что дает результат. […]

Проблемы с версией API для PayPal Rest

Итак, я пытаюсь интегрировать API Rest Payal. Я установил их SDK через композитор, используя следующее: php composer.phar require paypal/rest-api-sdk-php:* Мой файл composer.json в требуемом разделе выглядит следующим образом: "paypal/rest-api-sdk-php" : "*", "paypal/sdk-core-php": "*" Версии, устанавливаемые для обоих компонентов: paypal/sdk-core-php (v2.4.3) paypal/rest-api-sdk-php (v0.14.2) Поэтому проблема, которую я получаю, состоит в том, что эти два, похоже, не […]

Исключить некоторые атрибуты из реляционного объекта RestBundle Symfony2

Я хочу исключить некоторые атрибуты, когда возвращаю объект с отношениями. Например, у меня есть объект Users и Album, и я просто хочу выставить имя пользователя, когда я получу список альбомов. Является ли это возможным ? Вот мой объект Album: <?php namespace Billion\AlbumBundle\Entity; use Billion\AlbumBundle\Entity\Media; use Doctrine\ORM\Mapping as ORM; /** * Album * * @ORM\Table() * […]

использование флага rot -G в php

Вот моя команда curl: curl -X GET \ -H "X-Parse-Application-Id: …" \ -H "X-Parse-REST-API-Key: …" \ -G \ –data-urlencode 'where={"playerName":"Jonathan Walsh"}' \ –data-urlencode 'count=1' \ –data-urlencode 'limit=0' \ https://api.parse.com/1/classes/GameScore Я использую php. Для -X, -HI знает эквивалент: curl_setopt($ch, CURLOPT_URL, "https://api.parse.com/1/classes/GameScore"); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'X-Parse-Application-Id: …', 'X-Parse-REST-API-Key: …', )); Что относительно флагов -G, –data? Что такое […]

Настройка маршрута в Symfony с тем же URL-адресом, но различные методы HTTP и действия контроллера

У меня есть следующая конфигурация маршрутов в приложении Symfony: label: url: /label param: { module: label, action: configure } requirements: { sf_method: get } label_create: url: /label param: { module: label, action: create } requirements: { sf_method: post } связанные с executeConfigure и executeCreate . Тогда у меня есть форма, настроенная таким образом: <form action="<?php […]