From 3ebb751cda5d47147a5c828b4cb32ecd4a9f8042 Mon Sep 17 00:00:00 2001 From: Jozef Selesi Date: Tue, 18 Nov 2008 08:28:32 +0000 Subject: First iteration of REST controller refactoring. RESTful controllers that refer to collections should now have plural names and there should be only one controller per resource. Updated existing classes that implement REST_Controller. The routing now works like this: GET /controller -> controller::_index() POST /controller -> controller::_create() GET /controller/id -> controller::_show() PUT /controller/id -> controller::_update() DELETE /controller/id -> controller::_delete() GET /form/edit/controller/resource_id -> controller::_form() GET /form/add/controller/data -> controller::_form() --- modules/comment/controllers/comment.php | 85 --------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 modules/comment/controllers/comment.php (limited to 'modules/comment/controllers/comment.php') diff --git a/modules/comment/controllers/comment.php b/modules/comment/controllers/comment.php deleted file mode 100644 index 546f3d67..00000000 --- a/modules/comment/controllers/comment.php +++ /dev/null @@ -1,85 +0,0 @@ -as_array(), array("comment")); - break; - - case "json": - print json_encode($comment->as_array()); - break; - - default: - $v = new View("comment.$output_format"); - $v->comment = $comment; - print $v; - } - } - - - /** - * Update existing comment. - * @see Rest_Controller::_put($resource) - */ - public function _put($comment) { - $form = comment::get_edit_form($comment); - if ($form->validate()) { - $comment->author = $this->input->post('author'); - $comment->email = $this->input->post('email'); - $comment->text = $this->input->post('text'); - $comment->save(); - return; - } - print $form; - } - - /** - * Add a new comment - * @see Rest_Controller::_post($resource) - */ - public function _post($comment) { - throw new Exception("@todo Comment_Controller::_post NOT IMPLEMENTED"); - } - - /** - * Delete existing comment. - * @see Rest_Controller::_delete($resource) - */ - public function _delete($resource) { - throw new Exception("@todo Comment_Controller::_delete NOT IMPLEMENTED"); - } -} -- cgit v1.2.3