学习ThinkPHP3.2.2(三):读取指定的记录

时间:2022-10-29 09:03:02

   根据3.1的入门教程CURD http://www.thinkphp.cn/info/101.html,想在3.2下运行成功,像我这样的初学者还真是有难度。C过程试了好长时间都不行,估计目录结构、文件命名、URL参数等等都有可能有问题,但是我不清楚。那试试R过程吧。以(二)的目录和文件为基础。


   1、先在数据库中创建一个think_form表:

CREATE TABLE IF NOT EXISTS `think_form` (

  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,

  `title` varchar(255) NOT NULL,

  `content` varchar(255) NOT NULL,

  `create_time` int(11) unsigned NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;


    插入两条数据,便于我们测试:

INSERT INTO `think_form` (`id`, `title`, `content`, `create_time`) VALUES

(1, 'title1', 'content1', 0),

(2, 'title2', 'content2', 0);


    2、建模板文件 D:\wamp\www\MyWeb\Application\Home\View\Read\read.html:

<html>

 <head>

   <title>read Data</title>

 </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> 


    3、建控制器:D:\wamp\www\MyWeb\Application\Home\Controller\ReadController.class.php:

<?php

namespace Home\Controller;

use Think\Controller;

class ReadController extends Controller {

public function read($id=0){


$Form   =   M('Form');

// 读取数据

$data =   $Form->find($id);

if($data) {

$this->data =   $data;// 模板变量赋值

}else{

$this->error('数据错误');

}

$this->display();


}

}


    4、浏览:http://localhost/MyWeb/index.php/Home/Read/read/id/2

学习ThinkPHP3.2.2(三):读取指定的记录

http://localhost/MyWeb/index.php/Home/Read/read/id/1

学习ThinkPHP3.2.2(三):读取指定的记录