15 記事を追加する(2)
- view を作成 (/app/View/Posts/add.ctp) -- フォームのヘルパーを使う
<h2>Add post</h2>
<?php
echo $this->Form->create('Post');
echo $this->Form->input('title');
echo $this->Form->input('body', array('rows'=>3));
echo $this->Form->end('Save Post');
- [Form->create] で From の始まり
- [Form->end] で From の終わり
- 使うモデルを ('Post') のように指定する
- ('Save Post') で Submitボタンの文字を指定する
- data型:Varchar -> Type = text, data型:text -> Type = textarea, を CakePHP が 自動判別 してくれる
- 第2引数に 配列でHTMLの属性を指定することができる -- array('rows'=>3)・・・テキストの行数を 「3行」 にする
- View へのリンクを貼る (index.ctp)
<h2>Add post</h2>
<?php
echo $this->Html->link('Add post', array('controller'=>'posts', 'action'=>'add'));
?>
array('controller'=>'posts', 'action'=>'add')
-- 配列で Controller と Action を与える