根据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
http://localhost/MyWeb/index.php/Home/Read/read/id/1