Source of file RestfulServerItem.php
Size: 0,658 Bytes - Last Modified: 2021-12-23T10:34:00+00:00
/var/www/docs.ssmods.com/process/src/src/RestfulServerItem.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace SilverStripe\RestfulServer; use SilverStripe\ORM\SS_List; /** * Restful server handler for a single DataObject */ class RestfulServerItem { private static $url_handlers = array( '$Relation' => 'handleRelation', ); public function __construct($item) { $this->item = $item; } public function handleRelation($request) { $funcName = $request('Relation'); $relation = $this->item->$funcName(); if ($relation instanceof SS_List) { return new RestfulServerList($relation); } else { return new RestfulServerItem($relation); } } } |