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>
※関連コンテンツ