21.md—/Users/yasuhiko/Desktop/06

21 記事を削除する(2)

  • 一覧(index.ctp)に削除リンクを作る
<?php
    echo $this->Form->postLink('削除', array('action'=>'delete', $post['Post']['id']), array('confirm'=>'sure?'));
?>
  • 'action'=>'delete' ・・・リンクの飛び先
  • $post['Post']['id'] ・・・対象データの id
  • array('confirm'=>'sure?') ・・・確認メッセージを表示する

  • 削除にはViewはなく、一覧に隠しフォームを作ってそこにデータを投げるようにする
    • (要素の検証)
<form
 action="/php_lessons/lesson_06/blog/posts/delete/9"
 name="post_54c7001017858000832746" 
 id="post_54c7001017858000832746" 
 style="display:none;" method="post">
 <input type="hidden" name="_method" value="POST">
</form>

<a href="#" onclick="if (confirm(&quot;sure?&quot;))
 { document.post_54c7001017858000832746.submit(); }event.returnValue = false; return false;">削除</a>

PAGE TOP



< 前へ  <<目次に戻る  次へ >