$変数 = モデル->findAllBy項目 ( 値 );データベースには、値を保管する項目がいくつかあります(一般に、コラムとかフィールドとか呼ばれます)。モデルには、特定の項目の値を指定して検索するためのメソッドが自動生成されます。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※MydataControllerクラスのindexメソッドの修正
function index(){
$this->set("page_title","Sample Page");
$this->set("content_header","Sample Page.");
$this->set("content_footer","copyright SYODA-Tuyano. 2010.");
if (!empty($this->data)){
$datas = $this->Mydata->findAllById($this->data["Mydata"]["FIND"]);
} else {
$datas = $this->Mydata->find("all");
}
$this->set("datas",$datas);
}
※index.ctpの修正
<h1>データの一覧リスト</h1>
<?php echo $form->create("Mydata",array("type"=>"post","action"=>"./index")); ?>
<?php echo $form->input("FIND"); ?>
<?php echo $form->end("送信"); ?>
<table>
<tr><th>名前</th><th>メール</th><th>電話</th></tr>
<?php foreach($datas as $data){ ?>
<tr>
<td><?php echo $data['Mydata']['name']; ?></td>
<td><?php echo $data['Mydata']['mail']; ?></td>
<td><?php echo $data['Mydata']['tel']; ?></td>
<?php } ?>
</tr>
</table>
| 次へ >> |