thinkphp 3.2.3 入门示例

原文:thinkphp3.2

1、安装WAMPServer,到D:\wamp\。

 

     2、下载ThinkPHP3.2.3核心版。解压缩后,放到D:\wamp\www\MyWeb\。打开浏览器,输入网址:http://localhost/MyWeb/

显示:

:)

欢迎使用 ThinkPHP!

版本 V3.2.3

[ 您现在访问的是Home模块的Index控制器 ]

 

     3、在mysql创建thinkphp数据库,然后建表并插入数据,用wamp内置的phpmyadmin运行sql:

 

CREATE TABLE IF NOT EXISTS `think_data` (



  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,



  `data` varchar(255) NOT NULL,



  PRIMARY KEY (`id`)



) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;



INSERT INTO `think_data` (`id`, `data`) VALUES



(1, 'thinkphp'),



(2, 'php'),



(3, 'framework');

 

 

    4、修改数据库配置参数,打开:D:\wamp\www\MyWeb\Application\Common\Conf\config.php:

  

<?php



return array(



//'配置项'=>'配置值'



// 添加数据库配置信息



'DB_TYPE'   => 'mysql', // 数据库类型



'DB_HOST'   => 'localhost', // 服务器地址



'DB_NAME'   => 'thinkphp', // 数据库名



'DB_USER'   => 'root', // 用户名



'DB_PWD'    => '', // 密码



'DB_PORT'   => 3306, // 端口



'DB_PREFIX' => 'think_', // 数据库表前缀



);

 

    5、修改 D:\wamp\www\MyWeb\Application\Home\Controller\IndexController.class.php:

<?php



namespace Home\Controller;



use Think\Controller;



class IndexController extends Controller {



    public function index(){



 



        $Data = M('Data'); // 实例化Data数据模型



        $this->data = $Data->select();



        $this->display();

}



}

 

 

    6、文件夹D:\wamp\www\MyWeb\Application\Home\View下建立文件夹 Index ,然后建文件 index.html

<html>



 <head>



   <title>Select Data</title>



 </head>



 <body>



    <volist name="data" id="vo">



    {$vo.id}--{$vo.data}<br/>



    </volist>



 </body>



</html> 



 

 

    好了到此大功告成。再次浏览 http://localhost/MyWeb/:

显示:

1--thinkphp

2--php

3--framework

 

这个例子不涉及数据库操作。在控制器中设置变量值,通过模板显示该变量值。

 

    1、以第一个例子的文件夹及文件为基础。

 

    2、修改D:\wamp\www\MyWeb\Application\Home\Controller\IndexController.class.php:

<?php



namespace Home\Controller;



use Think\Controller;



class IndexController extends Controller {



    public function index(){ 



$name = 'ThinkPHP';



$this->assign('name',$name);



$this->display(); 



}



}

 

    3、修改D:\wamp\www\MyWeb\Application\Home\View\Index\index.html:

<html>



 <head>



   <title>Select Data</title>



 </head>



 <body> 



hello, {$name}! 



 </body>



</html> 

 

    4、浏览网址:http://localhost/MyWeb/index.php/Home/Index/index.html

显示内容:

hello, ThinkPHP! 

 -----------------------------------------------------------------------------------------

  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

thinkphp 3.2.3 入门示例

thinkphp 3.2.3 入门示例

 
 

你可能感兴趣的:(thinkphp)