read操作方法
//http://localhost/app/index.php/home/Form/read/id/1 public function read($id=0){ $Form = M('Form'); // 读取数据 $data = $Form->find($id); if($data) { $this->assign('data',$data);// 模板变量赋值 }else{ $this->error('数据错误'); } $this->display(); }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta charset="UTF-8"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <table> <tr> <td>id:</td> <td>{$data.id}</td> </tr> <tr> <td>标题:</td> <td>{$data.title}</td> </tr> <tr> <td>内容:</td> <td>{$data.content}</td> </tr> </table> </body> </html>
read操作方法有一个参数$id,表示我们可以接受URL里面的id变量(后面我们会在变量章节详细描述。这
里之所以用M方法而没有用D方法,是因为find方法是基础模型类Model中的方法,所以没有必要浪费开销
去实例化FormModel类(即使已经定义了FormModel类)。我们通常采用find方法读取某个数据,这里
使用了AR模式来操作,所以没有传入查询条件,find($id) 表示读取主键为$id值的数据,find方法的返回
值是一个如下格式的数组:
array(
'id' => 5,
'title' => '测试标题',
'content' => '测试内容',
'status' => 1,
)
然后我们可以在模板中输出数据

 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号