15.md—/Users/yasuhiko/Desktop/06

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 を与える

PAGE TOP



< 前へ  <<目次に戻る  次へ >