第一节Thinkphp3.2.3基础
2018-03-17 11:44
288 查看
1.目录结构
index.php 入口文件
Application 应用目录
Public 资源文件目录
ThinkPhP 框架目录
当我们第一次访问入口文件时,系统自动会生成公共模块Common,默认模块home和Runtime目录
2.添加新的模块可以使用BIND_MODULE,例如想要添加admin模块,我们可以使用define('BIND_MODULE','Admin')。
3.如果更改应用目录,使用APP_PATH来改变
4.开启调试模式:define('APP_DEBUG',true),关闭则是false
5.控制器类的命名规范是:
控制器名+Controller.class.php(模块名采用驼峰法并且首字母大写)。
6.操作方法是protected或者private类型的话,是无法直接通过URL访问。
7.视图:
在view\index下创建hello.html:
<html>
<head>
<title>hello {$name}</title>
</head>
<body>
hello, {$name}!
</body>
</html>
我们在home\Controller\IndexContrpller.class.php中添加hello方法:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function hello($name='thinkphp'){
$this->assign('name',$name);
$this->display();//默认去找view\index\hello.html
}
}
我们在浏览器访问输出:hello,thinkphp!
8.读取数据
我们在Index控制器加一个index方法:
public function index(){
$Data =M('Data');// 实例化Data数据模型
$result = $Data->find(1);
$this->assign('result',$result);
$this->display()
}
然后我们在模板文件写入:
<html>
<head>
<title></title>
</head>
<body>
{$result.id}--{$result.data}
</body>
</html>
我们访问会输出第一条的记录内容。
index.php 入口文件
Application 应用目录
Public 资源文件目录
ThinkPhP 框架目录
当我们第一次访问入口文件时,系统自动会生成公共模块Common,默认模块home和Runtime目录
2.添加新的模块可以使用BIND_MODULE,例如想要添加admin模块,我们可以使用define('BIND_MODULE','Admin')。
3.如果更改应用目录,使用APP_PATH来改变
4.开启调试模式:define('APP_DEBUG',true),关闭则是false
5.控制器类的命名规范是:
控制器名+Controller.class.php(模块名采用驼峰法并且首字母大写)。
6.操作方法是protected或者private类型的话,是无法直接通过URL访问。
7.视图:
在view\index下创建hello.html:
<html>
<head>
<title>hello {$name}</title>
</head>
<body>
hello, {$name}!
</body>
</html>
我们在home\Controller\IndexContrpller.class.php中添加hello方法:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function hello($name='thinkphp'){
$this->assign('name',$name);
$this->display();//默认去找view\index\hello.html
}
}
我们在浏览器访问输出:hello,thinkphp!
8.读取数据
我们在Index控制器加一个index方法:
public function index(){
$Data =M('Data');// 实例化Data数据模型
$result = $Data->find(1);
$this->assign('result',$result);
$this->display()
}
然后我们在模板文件写入:
<html>
<head>
<title></title>
</head>
<body>
{$result.id}--{$result.data}
</body>
</html>
我们访问会输出第一条的记录内容。
相关文章推荐
- Thinkphp 3.2.3 开发基础
- ThinkPHP3.2.3创建无限极分类树型结构
- ThinkPHP3.2.3的钩子方法使用
- python基础第一节(20180327)
- thinkphp3.2.3连接sqlserver 2008 R2 数据库
- ThinkPHP3.2.3连接SQLServer2000
- ThinkPHP基础介绍
- thinkphp 3.2.3整合ueditor 1.4,给上传的图片加水印
- ThinkPHP 3.2.3 bug 列表(2015-1-15)
- ThinkPHP 3.2.3 使用 Swift Mailer 邮件系统发送邮件
- Thinkphp3.2.3 ----后台----无限极分类
- 在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现本地文件上传流程
- ThinkPHP3.2.3新特性之:数据库设置
- 使用thinkPHP3.2.3从一个页面向另一个页面传值,动态变量模板展示,从session获取变量在模板展示
- 解决ThinkPHP3.2.3框架,PDO驱动类“抛出异常”不起作用的bug
- ThinkPHP3.2.3 添加新模块过程
- ThinkPHP3.2.3 添加新模块过程
- Centos7发布ThinkPHP3.2.3项目,Runtime文件夹不可写解决办法
- ThinkPHP框架基础3
- Thinkphp3.2.3 No input file specified 的解决方法