示例#1
0
<?php

$BlogsController = new BlogsController($db, $table_name, $action);
$BlogsController->_new($_POST);
?>

<div>
  <form action="" method="post">
    <div>
      <input type="text" name="title">
    </div>
    <div>
      <textarea name="body"></textarea>
    </div>
    <div>
      <?php 
echo link_to('index', '&laquo;&nbsp;戻る');
?>
<input type="submit" value="記事投稿">
    </div>
  </form>
</div>
示例#2
0
<?php

$BlogsController = new BlogsController($db, $plural_resorce);
$blog = $BlogsController->edit($_POST, $id);
var_dump($_POST);
?>

<div>
  <form action="" method="post">
    <div>
      <input type="text" name="title" value="<?php 
echo $blog['title'];
?>
">
    </div>
    <div><textarea name="body"><?php 
echo $blog['body'];
?>
</textarea></div>
    <div><input type="submit" value="編集完了"></div>
  </form>
</div>
示例#3
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'], '編集');
    ?>
】/
示例#4
0
<?php

$BlogsController = new BlogsController($db, $plural_resource, $action);
$blog_record = $BlogsController->show($id);
$blog = mysqli_fetch_assoc($blog_record);
?>

<h2>記事詳細</h2>
<div><?php 
echo $blog['title'];
?>
</div>
<div><?php 
echo $blog['body'];
?>
</div>

<?php 
echo '<a href="../index">一覧へ</a>';
示例#5
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;
}
示例#6
0
<?php

$BlogsController = new BlogsController($db, $table_name, $action);
$blog = $BlogsController->edit($id);
?>

<div>
  <form action="" method="post">
    <div>
      <input type="text" name="title" value="<?php 
echo $blog['title'];
?>
">
    </div>
    <div>
      <textarea name="body"><?php 
echo $blog['body'];
?>
</textarea>
    </div>
    <div>
      <?php 
echo link_to('../index', '&laquo;&nbsp;戻る');
?>
<input type="submit" value="編集完了">
    </div>
  </form>
</div>
示例#7
0
// var_dump($params);
$resource = $params[0];
$action = $params[1];
if (count($params) > 2) {
    $id = $params[2];
}
// リソース名を複数形に変換する処理
$plural_resource = singular2plural($resource);
// model呼び出す
include './models/' . $resource . '.php';
include './models/category.php';
// controller呼び出す
include './controllers/' . $plural_resource . '_controller.php';
// リソース名がdeleteなら削除処理する
if ($action == 'delete') {
    $BlogsController = new BlogsController($db, $plural_resource);
    $BlogsController->delete($id);
}
// viewの形成を楽にするヘルパーファイルを読み込み
include './views/helpers/application_helper.php';
// レイアウトファイルを読み込み
include './views/layouts/application.php';
// ./ ← 現在いるディレクトリ
?>


<?php 
// 単数形resource名の単語を複数形に変換する関数
function singular2plural($singular)
{
    $dictionary = array('man' => 'men', 'seaman' => 'seamen', 'snowman' => 'snowmen', 'woman' => 'women', 'person' => 'people', 'child' => 'children', 'foot' => 'feet', 'crux' => 'cruces', 'oasis' => 'oases', 'phenomenon' => 'phenomena', 'tooth' => 'teeth', 'goose' => 'geese', 'genus' => 'genera', 'graffito' => 'graffiti', 'mythos' => 'mythoi', 'numen' => 'numina', 'equipment' => 'equipment', 'information' => 'information', 'rice' => 'rice', 'money' => 'money', 'species' => 'species', 'series' => 'series', 'fish' => 'fish', 'sheep' => 'sheep', 'swiss' => 'swiss', 'chief' => 'chiefs', 'cliff' => 'cliffs', 'proof' => 'proofs', 'reef' => 'reefs', 'relief' => 'reliefs', 'roof' => 'roofs', 'piano' => 'pianos', 'photo' => 'photos', 'safe' => 'safes');
示例#8
0
<?php

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

$BlogsController = new BlogsController($db, $plural_resource);
$blog = $BlogsController->edit($id, $_POST);
var_dump($_POST);
?>

<div>
  <form action="" method="post">
    <div>
      <input type="text" name="title" value="<?php 
echo $blog['title'];
?>
">
    </div>

    <div>
      <textarea name="body"><?php 
echo $blog['body'];
?>
</textarea>
    </div>

    <div>
      <input type="submit" value="編集完了">
    </div>
  </form>
</div>


示例#10
0
<?php

// BlogsControllerのshowを呼び出す
$BlogsController = new BlogsController($db, $plural_resorce, $option);
$blogs = $BlogsController->show();
while ($blog = mysqli_fetch_assoc($blogs)) {
    $title = $blog['title'];
    $body = $blog['body'];
    $created = $blog['created'];
    // 処理したデータ等を表示する(view)
    echo "====================<br>";
    echo $title;
    echo "<br>";
    echo $body;
    echo "<br>";
    echo $created;
    echo "<br>";
}
示例#11
0
<?php

// BlogsControllerのshowを呼び出す
$BlogsController = new BlogsController($db, $plural_resorce, $option);
$blogs = $BlogsController->delete();
示例#12
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);
        break;
    case 'edit':
        $controller->edit($id);
        break;
    case 'update':
        $controller->update($id, $post);
        break;
    case 'delete':
        $controller->delete($id);
        break;
    default:
        # code...
示例#13
0
<?php

// BlogsControllerのshowを呼び出す
$BlogsController = new BlogsController($db, $plural_resorce, $option);
$blogs = $BlogsController->_new();
?>

<form action="" method="post" accept-charset="utf-8">
  <label for="title">タイトル</label><br>
  <input type="text" name="title" value=""><br>
  <?php 
if (isset($_POST['title'])) {
    if ($_POST['title'] == 'empty') {
        echo "<p>* タイトルを入力してください</p>";
    }
}
?>
  <label for="body">本文</label><br>
  <textarea name="body" cols="25" rows="5"></textarea><br>
  <?php 
if (isset($_POST['body'])) {
    if ($_POST['body'] == 'empty') {
        echo "<p>* 本文を入力してください</p>";
    }
}
?>
  <input type="submit" value="送信する">

</form>
示例#14
0
 public function __construct($data = array())
 {
     parent::__construct($data);
 }
示例#15
0
<?php

// BlogsControllerのindexを呼び出す
$BlogsController = new BlogsController($db, $plural_resource);
if (!isset($id)) {
    $id = null;
}
$blogs = $BlogsController->fbset($id);
//header('Location:/blog/blog/index');
示例#16
0
<?php

$BlogsController = new BlogsController($db, $plural_resorce, $option);
$blogs = $BlogsController->show();
$blog = mysqli_fetch_assoc($blogs);
$BlogsController->edit($_POST, $option);
?>

<form action="" method="post" accept-charset="utf-8">
  <label for="title">タイトル</label><br>
  <input type="text" name="title" <?php 
echo Make_value($blog['title']);
?>
><br>
  <?php 
if (isset($_POST['title'])) {
    if ($_POST['title'] == 'empty') {
        echo "<p>* タイトルを入力してください</p>";
    }
}
?>
  <label for="body">本文</label><br>
  <textarea name="body"><?php 
echo $blog['body'];
?>
</textarea><br>
  <?php 
if (isset($_POST['body'])) {
    if ($_POST['body'] == 'empty') {
        echo "<p>* 本文を入力してください</p>";
    }