本文整理汇总了PHP中Rest::initProcess方法的典型用法代码示例。如果您正苦于以下问题:PHP Rest::initProcess方法的具体用法?PHP Rest::initProcess怎么用?PHP Rest::initProcess使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rest
的用法示例。
在下文中一共展示了Rest::initProcess方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Picture
<?php
/**
* Get the HTTP method and differents data.
*/
$http = Rest::initProcess();
switch ($http->getMethod()) {
case 'get':
$picture_ = new Picture();
$pictureMapper = new \PictureMapper();
$pictureObject = $pictureMapper->selectPicture();
$pictureArray = extractData($pictureObject);
if (!empty($pictureArray)) {
if ($http->getHttpAccept() == 'json') {
Rest::sendResponse(200, json_encode($pictureArray), 'application/json');
} else {
if ($http->getHttpAccept() == 'xml') {
$options = array('indent' => ' ', 'addDecl' => false, "defaultTagName" => "picture", XML_SERIALIZER_OPTION_RETURN_RESULT => true);
$serializer = new XML_Serializer($options);
Rest::sendResponse(200, $serializer->serialize($pictureArray), 'application/xml');
}
}
} else {
Rest::sendResponse(204);
}
break;
case 'delete':
$picture_ = new Picture();
$pictureMapper = new \PictureMapper();
if ($pictureMapper->deletePicture()) {
Rest::sendResponse(200);