• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

カリキュラム

  • top
  • 更新履歴
  • 案件サイト
  • PHP
    • 1章目
    • 2章目
    • CakePHP
      • 3章目
      • 4章目
      • Q&A
    • Laravel
      • Laravel 基礎
      • Laravel 応用
  • Java
    • Spring
  • Git
  • オススメツール
  • マイページ
  • サイトマップ
TOP>4章目

4章目

バリデーションの作成

1 コメント

バリデーションとは 入力された値に対して、必須チェックをしたり、文字数をチェックしたりなどその値を検証する処理をします。 何も入力せずそのまま「登録」ボタンを押すと、登録できると思います。こういった想定外の値を入力させないようにしましょう。 今回はタイトルと本文に設定します。バリデーションはPostsTableにこのように書いていきます。 [crayon-685d88700e707097148060/] 解説 requirePresence・・・このリクエストが飛んできているかチェック … [もっと読む...] about バリデーションの作成

Filed Under: 4章目

Flashヘルパー

コメントを書く

Flash Flashヘルパーとは登録や更新などの処理の後にメッセージを出したい場合に使用します。今回は作成した登録処理に「登録完了」、エラー処理で「登録エラー」を出すように追加しましょう。   [crayon-685d88700ebd3642744632/] $this->Flash->successまたは$this->Flash->errorでメッセージを登録することができます。 successやerrorはこれらのファイルを使用してメッセージを表示しています。 これらのファイルを変更す … [もっと読む...] about Flashヘルパー

Filed Under: 4章目

編集画面の作成

コメントを書く

登録画面ができたので、今度は編集画面を作成します。 登録画面作成時に使用した add.ctp をコピーして edit.ctpを作成します。内容は以下の通りです。 [crayon-685d88700ecd3125508664/]   次に編集画面に遷移するリンクを作成します。編集のリンクは記事の一覧画面に作成します。 [crayon-685d88700ecd5919454005/]   最後に PostController.php … [もっと読む...] about 編集画面の作成

Filed Under: 4章目

削除機能の追加

コメントを書く

編集画面ができたので、今度は削除機能を追加します。 今回は削除機能を一覧画面に実装します。一覧画面を以下のように修正します。 [crayon-685d88700edbc423200006/] 解説 $this->Form->postLink はクリックした時にForm情報を飛ばすリンクを作成します。リンクをクリックすることで記事のID情報をコントローラーに渡すことができます。 ['confirm'=>'削除してもよろしいですか?'] 第3引数のオプションの設定で、confirm … [もっと読む...] about 削除機能の追加

Filed Under: 4章目

コメント機能の追加

コメントを書く

テーブルの結合 テーブルの結合とはデータが管理されている各テーブルを結合し、1つの表として表示することを言います。   今回は3章の章末問題で作成した「comments」テーブルを使って結合とコメント機能を追加していきます。 CommentsTable.php をこのように作成しましょう。 [crayon-685d88700ee9f235719100/] 解説 $this->belongsTo('Posts') … [もっと読む...] about コメント機能の追加

Filed Under: 4章目

« 前の内容へ

最初のサイドバー

検索

各章

  • Vue
  • WordPress
  • Java
  • Spring
  • 1章目
  • 2章目
  • 3章目
  • 4章目
  • 5章目
  • 6章目
  • Q&A
  • Laravel 基礎
  • Laravel 応用

Copyright © 2025 · Daily Dish Pro on Genesis Framework · WordPress · ログイン