ModelのCRUD (2/6)
作成:2016-02-28 08:49
更新:2016-02-28 08:49
更新:2016-02-28 08:49
■Modelの新規作成と保存
まずは、ModelのCreate(新規作成)についてです。作成は、Modelに用意される「create」というクラスメソッドを使って行います。これは、以下のように呼び出します。
たったこれだけで、新しいレコードを追加することができます。では、実際にやってみましょう。
まず新規作成のフォームを表示するページを用意しましょう。下にリストを掲載しておきました。「new.php」というファイル名で、「resources」内の「views」フォルダにファイルを保存しておいて下さい。今回は、
こんな具合にフォームを用意しておきました。/helo/newに送信するようにしてあります。したがって、postNewメソッドを用意し、そこで処理を用意すればいい、というわけです。
クラス::create( データ );
たったこれだけで、新しいレコードを追加することができます。では、実際にやってみましょう。
まず新規作成のフォームを表示するページを用意しましょう。下にリストを掲載しておきました。「new.php」というファイル名で、「resources」内の「views」フォルダにファイルを保存しておいて下さい。今回は、
<form method="post" action="/helo/new">
こんな具合にフォームを用意しておきました。/helo/newに送信するようにしてあります。したがって、postNewメソッドを用意し、そこで処理を用意すればいい、というわけです。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<!doctype html> <html> <head> <title>Sample</title> <style> body { color:gray; } h1 { font-size:18pt; font-weight:bold; } th { color:white; background:#999; } td { color:black; background:#eee; padding:5px 10px; } </style> </head> <body> <h1>Sample</h1> <p><?php echo $message; ?></p> <table> <form method="post" action="/helo/new"> <tr><td>NAME:</td><td><input type="text" name="name"></td></tr> <tr><td>MAIL:</td><td><input type="text" name="mail"></td></tr> <tr><td>AGE:</td><td><input type="text" name="age"></td></tr> <tr><td></td><td><input type="submit"></td></tr> </form> </table> </body>
※関連コンテンツ