【金沙澳门官网】0学习笔记

作者: 网络编程  发布:2019-11-21

1.目录结构:

金沙澳门官网 1

其中thinkphp子目录是框架大旨目录

thinkphp结构:

金沙澳门官网 2

2.入口文本

暗中认可自带的进口文件位于public/index.php

 应用目录为application,其结构:

金沙澳门官网 3

index模块目录结构:

金沙澳门官网 4

Index为调控器文件;

3.控制器:

找到index模块的Index控制器;

金沙澳门官网 5

找到index模块的Index控制器

金沙澳门官网 6

 

去把再次回到值变为helloworld

金沙澳门官网 7

 访问:

金沙澳门官网 8

看样子输出结果!

4.数额的读取:

数据库:

金沙澳门官网 9

 

 要求在行使的数据库配置文件application/database.php中增加数据库的连年新闻如下:

<?php

return [

    'type'           => 'mysql',         // 数据库类型   
    'hostname'       => '127.0.0.1',     // 服务器地址   
    'database'       => 'outengcms',     // 数据库名
    'username'       => 'root',     // 用户名
    'password'       => 'root',     // 密码
    'hostport'       => '3306',             // 端口
    'dsn'            => '',                 // 连接dsn
    'params'         => [],                 // 数据库连接参数   
    'charset'        => 'utf8',             // 数据库编码默认采用utf8   
    'prefix'         => 'think_',         // 数据库表前缀   
    'debug'          => true,             // 数据库调试模式  
    'deploy'         => 0,                 // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)   
    'rw_separate'    => false,             // 数据库读写是否分离 主从式有效   
    'master_num'     => 1,                 // 读写分离后 主服务器数量  
    'slave_no'       => '',                 // 指定从服务器序号   
    'fields_strict'  => true,             // 是否严格检查字段是否存在   
    'resultset_type' => 'array',         // 数据集返回类型 array 数组 collection Collection对象   
    'auto_timestamp' => false,             // 是否自动写入时间戳字段  
    'sql_explain'    => false,             // 是否需要进行SQL性能分析
];

接下去,大家改善下调控器方法,增加读取数据的代码:

<?php
namespace appsilinglingcontroller;
use thinkController;
//
use thinkDb;
class Index extends Controller
{

    public function _empty($name)
    {
        return $this->fetch('/Public/404');
    }

     public function tianjia($code='')
{

    if(!captcha_check($code)) {
            $this->error('验证码错误');            
        }
//
//    echo 111111111;
////添加数据库1
    else {

        $naa = $_POST["naa"];
        $tel = $_POST["tel"];
        //留言联系我们
        Db::table('think_shenqing')
        ->data(['naa'=>$naa,'tel'=>$tel])
        ->insert();
         $this->success('添加成功','index');
        }


//        
//        
        }

}

调整器写好后,直接改变模版文件,用竹签显示就足以了;

5.URL访问

ThinkPHP利用单一入口方式访谈应用,对应用的持有诉求都定向到利用的入口文件,系统会从URL参数中深入分析当前伏乞的模块、调节器和操作,上面是叁个正式的URL访谈格式:

http://serverName/index.php/模块/控制器/操作

行使下边的子目录称之为模块,模块全体使用小写命名

应用的index模块的Index调节器定义如下:

<?php
namespace appsilinglingcontroller;
use thinkController;
//
use thinkDb;
class Index extends Controller
{

    public function _empty($name)
    {
        return $this->fetch('/Public/404');
    }
    public function index()
    {

        return $this->fetch('/Public/index');

    }
     public function index1()
    {
 $list=Db::name('auth_rule')->where('sort', 55)->select();

        $this->assign('list',$list);
//      liucheng
$list3 = Db::name('article')->where('writer',22)->select();
$this->assign('list3',$list3);
//chaxun
$list211 = Db::name('haoma')->where('code'>0)->select();
$this->assign('list211',$list211);
        return $this->fetch('/Public/index1');

    }
}

黄金时代旦大家直接访问入口文件index,因为大家从没点名url,所以系统会访问暗许模块(index卡塔尔上面包车型大巴默许调控器(Index卡塔 尔(阿拉伯语:قطر‎的暗中同意操作方法(index卡塔尔国,

http://localhost/index.php

http://localhost/index.php/index/index/index
这两个连接等效!

应用的index模块的Index调整器定义如下:

<?php
namespace applianxicontroller;
use thinkController;
use thinkDb;
class Index extends Controller
{

    public function _empty($name)
    {
        return $this->fetch('/Public/404');
    }
      public function index(){
        return 'index';
    }

    public function hello($name = 'World'){
        return 'Hello,' . $name . '!';
    } 
    }

假若大家直接访谈入口文件的话,暗中同意走的是index方法,

尽管要拜会调节器的hello方法,则必要使用完整的U兰德GL450L地址

金沙澳门官网 10

出口的是:

由于name参数为可选参数,连接那样输:

 输出:

6.模板渲染输出:

出口当前模块下的index模板:

  1. // 钦命模板输出

  2. $this->display('index');

输出User模块下边包车型客车read模板:

 

  1. $this->display('User:read');

出口模板时内定编码和项目:

  1. // 表示输出XML页面类型(注意:这里能够出口网址地图sitemap.xml哦~~)

  2. $this->display('read', 'utf-8', 'text/xml');

总括一下,ThinkPHP的模板渲染能够设置编码类型及出口文件的门类!

 

 

本文由金沙澳门官网发布于网络编程,转载请注明出处:【金沙澳门官网】0学习笔记

关键词: 金沙澳门官网

上一篇:金沙澳门官网Pack如何快速实现解析Html
下一篇:没有了