2017-06-04から1日間の記事一覧
テーブルをガリガリと書く方法とHTMLヘルパーを使って各方法を2つ並べて書いてみた。 <h1> データ </h1> <table> <thead> <tr> <th>ID</th> <th>NAME</th> <th>TITLE</th> <th>CONTENT</th> </tr> </thead> <tbody> <tr> <td> id ?> </td> <td> name) ?></td> <td> title) ?></td> <td> </td></tr></tbody></table>
CakePHPはデータベースやテーブルの設定を自分でする必要がある。大変面倒だがまずSQLiteでやってみることにする。 アプリ(例hoge)内にdbフォルダを作る(hoge/db)。 SQLiteのデータベースを作成する。 sqlite3起動 $ sqlite3 mydata sqlite> create table 'b…
CakePHPのモデルとはテーブルとエンティティの全体を指して使う。以下のようなモデルを作ろう。識別用のIDを持ち、投稿者名とタイトルと投稿内容を持っている情報(エンティティ)とそのエンティティの集団(テーブル)。 このモデルを「Board」と名付けよう。命…
テンプレートに次のように記述。 <p> ヘルパーを使ったフォームの送信</p> <p> </p> Form->create(null, ['type' => 'post', 'url' => ['controller' => 'Hello', 'action' => 'index']]) ?>
AppControllerのrequestはCakeRequestクラス。request[種類][キー]で情報が取得できる。種類は params 送信された値すべて data POSTされた際の内容 query クエリー url 送信アドレス base ベースのディレクトリ webroot webrootディレクトリ here 現在のア…
フォームをテンプレートに用意 <form method="get" action="/hello/sendForm"> <input type="text" name="text1" /> <inout type="submit" /> </form> フォームを送った先 <h1>送信結果</h1> <p></p> ファイル名はsend_form.ctpとする。クラス、メソッド名はキャメル記法なのに対し、アンダースコア記法であることが注意するところ。コントローラにhello/sendFormのアクションを書く