index.php中加载框架php
// 定义应用目录 define('APP_PATH', __DIR__ . '/tp/application/'); // 加载框架引导文件 require __DIR__ . '/tp/thinkphp/start.php';
app\index\controller下的index修改
public function index($name = 'World') { return 'Hello,' . $name . '!'; }
http://localhost:63342/Demo/?name=111thinkphp
带着name访问的话数据库
Hello 111!json
只有public类型的操做才是能够经过URL访问的app
继承\think\Controller类框架
下面的方法能够直接被调用:函数
方法 | 说明 |
---|---|
fetch | 渲染模板输出 |
display | 渲染内容输出 |
assign | 模板变量赋值 |
engine | 初始化模板引擎 |
$this->assign('name', $name); return $this->fetch();
调用方法直接post
$this->
数据库链接配置后 测试数据库链接测试
查询语句并输出fetch
public function mongo(){ $demo = Db::table('col')->select(); dump($demo); }
获得以前数据库存储的内容,说明数据库链接成功
使用\think\Session
类进行Session相关操做
Session::set('name','thinkphp'); Session::get('name');
判断是否存在
// 判断(当前做用域)是否赋值 Session::has('name'); // 判断think做用域下面是否赋值 Session::has('name','think');
删除
// 删除(当前做用域) Session::delete('name'); // 删除think做用域下面的值 Session::delete('name','think');
<div>{:captcha_img()}</div>
或者
<div><img src="{:captcha_src()}" alt="captcha" /></div>
验证码验证
if(!captcha_check($captcha)){ //验证失败 $this->error("验证码错误"); };
能够使用has
方法来检测一个变量参数是否设置,以下:
Request::instance()->has('id','get'); Request::instance()->has('name','post');
或者使用助手函数
input('?get.id'); input('?post.name');
统一使用json格式数据输出到客户端。