平方X 发表于 2016-6-23 09:00:28

TP 5.0学习笔记,一、基础

定义入口
public/index.php
内容
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
这样,访问是的时候
/public/index.php/应用
或public/应用

平方X 发表于 2016-6-23 09:04:14

2,调试模式在
application/config.php
// 关闭调试模式
'app_debug' =>false,

数据库在
application/database.php

平方X 发表于 2016-6-23 09:05:59

index模块的Index控制器
类名为Index
http://tp5.com/index.php/index/index/hello
入口页.php/模块/控制器/方法
方法有private和protect不可访问。

平方X 发表于 2016-6-23 09:09:50

输出视图
<?php
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    public function hello($name = 'thinkphp')
    {
      $this->assign('name', $name);
      return $this->fetch();
    }
}
<html>
<head>
<title>hello {$name}</title>
</head>
<body>
    hello, {$name}!
</body>
</html>
$name是assign声明的。
fetch方法中我们没有指定任何模板,所以按照系统默认的规则(视图目录/控制器/操作方法)输出了view/index/hello.html模板文件。

平方X 发表于 2016-6-23 09:11:55

数据库
<?php
namespace app\index\controller;

use think\Controller;
use think\Db;

class Index extends Controller
{
    public function index()
    {
      $data = Db::name('data')->find();
      $this->assign('result', $data);
      return $this->fetch();
    }
}
页: [1]
查看完整版本: TP 5.0学习笔记,一、基础