Пример #1
0
<?php

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;
}
Пример #2
0
<?php

// BlogsControllerのindexを呼び出す
$BlogsController = new BlogsController($db, $plural_resource);
$blogs = $BlogsController->index();
?>

<h2>記事一覧</h2>
<div>
  <!-- <a href="new">記事作成</a> -->
  <?php 
echo link_to('new', '記事作成');
?>
</div>
<?php 
while ($blog = mysqli_fetch_assoc($blogs)) {
    ?>
    <ul>
      <li>
        <?php 
    echo $blog['title'];
    ?>
 : 
        【<?php 
    echo link_to('show/' . $blog['id'], '詳細');
    ?>
】/
        【<?php 
    echo link_to('edit/' . $blog['id'], '編集');
    ?>
】/
Пример #3
0
<?php

// BlogsControllerのindexを呼び出す
$BlogsController = new BlogsController($db, $plural_resource);
if (!isset($id)) {
    $id = null;
}
$blogs = $BlogsController->index($id);
header('Location:/blog/blog/index');