require 'models/blog.php'; $controller = new BlogsController(); //アクション名によって、呼び出すメソッドを変える //$action(グローバル変数)は、routes.phpで定義されているもの switch ($action) { case 'index': $controller->index(); break; case 'show': $controller->show($id); break; case 'add': $controller->add(); break; case 'create': $controller->create($post['title'], $post['body']); break; case 'edit': $controller->edit($id); break; case 'update': $controller->update($id, $post['title'], $post['body']); break; case 'delete': $controller->delete($id); break; default: break; } class BlogsController {
// コントローラのクラスをインスタンス化 $controller = new BlogsController(); // アクション名によって、呼び出すメソッドを変える // $action(グローバル変数)は、routes.phpで定義されているもの switch ($action) { case 'index': $controller->index(); break; case 'show': $controller->show($id); break; case 'add': $controller->add(); break; case 'create': $controller->create($post); break; case 'edit': $controller->edit($id); break; case 'update': $controller->update($id, $post); break; case 'delete': $controller->delete($id); break; default: # code... break; } class BlogsController