thinkphp 3.2.3 入门示例

简介: 原文:thinkphp3.2 1、安装WAMPServer,到D:\wamp\。        2、下载ThinkPHP3.2.3核心版。解压缩后,放到D:\wamp\www\MyWeb\。打开浏览器,输入网址:http://localhost/MyWeb/ 显示: :) 欢迎使用 ThinkPHP! 版本 V3.

原文: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

 
 
目录
相关文章
|
存储 JavaScript 前端开发
PHP的基础知识点解析
PHP的基础知识点解析
|
22天前
|
Java 数据库连接 PHP
探索PHP的世界:从基础到进阶
本文将带你走进PHP的奇妙世界,从基础语法到高级应用,我们将一步步探索这个强大而灵活的编程语言。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和深入的理解。让我们一起开始这段旅程吧!
|
4月前
|
Oracle 关系型数据库 MySQL
掌握PHP:从基础到进阶
【8月更文挑战第31天】这篇文章将带你进入PHP的世界,从基础语法开始,逐步深入到面向对象编程和数据库操作。我们将通过实例来理解PHP的强大功能,并探讨如何在实际开发中应用这些知识。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的参考。
|
PHP
【web 开发基础】PHP 自定义函数之函数的返回值-PHP 快速入门 (27)
在定义函数时,函数名后面括号中的参数列表是用户在调用函数时用来将数据传递到函数内部的接口,而函数的返回值则将函数执行后的结果返回给调用者。如果函数没有返回值,就只能算一个执行过程。只依靠函数做一些事情还不够,有时更需要在程序脚本中使用函数执行后的结果。由于变量的作用域的差异,调用函数的脚本程序不能直接使用函数体里面的信息,但可以通过关键字return向调用者传递数据。return语句在函数体中使用时,有以下两个作用: 1. return语句可以向函数调用者返回在函数体中任意确定的值。 2. 将程序控制权返回到调用者的作用域,即退出函数。在函数体中如果执行了return语句,它后面的语句就不会被
123 0
|
安全 Java 关系型数据库
【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍
互联网时代,网站是一种非常重要的通讯工具,只要用户有网络和权限,随时随地可访问任意网页,个人可以通过网站发布自己的想要公开的资讯,或者利用网站提供相关的网络服务,企业网站,对于企业来说,是企业对外的窗口,是企业的名片。可通过网站宣传企业自身以及品牌的推广,甚至交流,产品的销售或提供服务工具。在飞速发展的时代,快速开发,快速部署,快速迭代也成了互联网软件行业一直追求的目标,毕竟机会稍纵即逝。而PHP最大好处在于开发部署快速,而且生态完善,社区活跃度高,类库丰
229 1
|
存储 算法 PHP
PHP从零开始--基础篇
PHP从零开始--基础篇
PHP从零开始--基础篇
|
PHP
thinkphp模板if里面使用函数示例
thinkphp模板if里面使用函数示例
171 0
thinkphp5常用模板标签使用方法
thinkphp5常用模板标签使用方法
282 0
|
Web App开发 JavaScript PHP
PHP自定义实现微信分享朋友圈源码演示下载
PHP自定义实现微信分享朋友圈源码演示下载:http://www.erdangjiade.
1357 0
|
定位技术 PHP 前端开发
thinkphp整合百度地图示例源码演示下载
这是一个完整的小系统,后台添加经度和维度,及公司地址,公司名字,前台显示出来后台添加的地方,最新最实用的thinkphp整合百度地图示例源码,需要的同学请拿走哦.
1526 0

热门文章

最新文章