gonzalo123 / rest
简单的REST CRUD服务器。
dev-master
2012-12-27 13:11 UTC
Requires
- symfony/http-foundation: dev-master
This package is not auto-updated.
Last update: 2024-09-14 15:02:25 UTC
README
简单的REST CRUD服务器。
模型对象将共享接口
<?php namespace Rest; use \Symfony\Component\HttpFoundation\Request; interface Iface { public function __construct($id, \PDO $pdo); public function get(); public function delete(); public function update(Request $request); public function create(Request $request); public static function getAll(Request $request); }
初始化服务器,将模型映射到实际类名
<?php // index.php use Rest\App; $app = App::create(new \PDO('sqlite::memory:')); $app->register('dogs', '\App\Dogs'); $app->register('cats', '\App\Cats'); $app->getResponse()->send();
服务器将处理GET请求以获取数据,DELETE请求以删除数据,POST请求以更新数据,以及CREATE请求以创建数据。
如果我们执行一个不带id(null)的GET请求,则将触发静态getAll方法