• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CakePHP 1.3について)

CakePHP 1.3について

このQ&Aのポイント
  • 初心者のためにCakePHP 1.3の使い方を教えてください。
  • Views-userdetail-index.ctpとuserdetail_controllerのコードを記述しているが、$form->textareaでの値の受け渡しがうまくいかない。
  • User.remarksをUserdetailに変更しても同様の問題が発生している。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

意図することが、テーブル名 users の編集や表示をおこなうWebアプリと仮定します。 モデル名 User, ファイル名 models/users.php コントローラ名 Users, ファイル名 controllers/users_controller.php ビュー名 users, ディレクトリ名 views/users 一覧ビューファイル名 index.php 編集ビューファイル名 edit.php 追加ビューファイル名 add.php 詳細ビューファイル名 view.php とするなら、 編集ビュー views/users/edit.php において以下のように記述 echo $form->create('User', array('type' => 'get')); echo $form->textarea("User.remarks", array("cols" => 22,"rows" => 2)); echo $this->Form->end('SUBMIT'); コントローラ controllers/users_controller.php においてedit部は以下のように記述 function edit($id = null) { if (!empty($this->data)) { // 入力有りなら保存処理 $this->User->save($this->data); } $this->set('user',$this->User->find('first', array('conditions' => array('User.id' => $id) ))); } てな感じでしょうか。まあこれがそっくりそのままで動くかどうかはさておき、 初心者であればcake付属のbakeツールをまず使って見ることをお勧めします。 cake付属のbakeツールを使えば、モデルにもとづいた一覧、表示、追加、編集、削除の処理がまとめて出来上がります。 それをカスタマイズしたり部分的にコピーしたり処理を追加したりしていけばだんだん応用的なことが出来るようになるでしょう。

参考URL:
http://book.cakephp.org/1.3/ja/view/1522/Bake-%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B
kotaete12
質問者

お礼

適切な回答をありがとうございます。 honoka-chaさんの回答を参考に、開発を進める事ができました。 開発で忙しかったために、お礼が遅くなりました。 申し訳ございません。

関連するQ&A