<?php

require 'models/' . changesingular($resource) . '.php';
//$post = new Post();
$posts = new PostsController();
switch ($action) {
    case 'index':
        $posts->index();
        break;
    case 'show':
        $posts->show($id);
        break;
    case 'create':
        $posts->create();
        break;
    case 'edit':
        $posts->edit(1);
        break;
    case 'destroy':
        $posts->destroy($id);
        break;
    case 'view':
        $post->view(1);
        break;
    case 'update':
        $post->update(1);
        break;
    case 'delete':
        $post->delete(1);
    default:
        # code...
<?php

require 'models/' . changesingular($resource) . '.php';
$posts = new PostsController();
$post = new Post();
switch ($action) {
    case 'index':
        $posts->index();
        break;
    case 'show':
        $posts->show(1);
        break;
    case 'edit':
        $posts->edit(1);
        break;
    case 'destroy':
        $posts->destroy(1);
        break;
    case 'view':
        $post->view(1);
        break;
    case 'update':
        $post->update(1);
        break;
    case 'delete':
        $post->delete(1);
    default:
        # code...
        break;
}
function changesingular($value)