tp5学习 生成目录

来源:互联网 发布:淘宝第三方推广网站 编辑:程序博客网 时间:2024/06/05 02:14

生成所需要的目录  在在入口文件添加启动生成的代码

配置数据库  开启错误调试并开启追踪 开启过滤



调用当前控制器内的方法  ①

public  function  test(){

         return "我是方法";

    }

     //调用其他方法

    public function  diaoyon(){

       return  $this->test();

}

 

 public  function  test(){

         return "我是方法";

    }

     //调用其他方法

    public function  diaoyon(){

     

        echo self::test();

        

    }

 public  function  test(){

         return "我是方法";

    }

     //调用其他方法

    public function  diaoyon(){

      

        echo Index::test();

    }

 

public  function  test(){

         return "我是方法";

    }

     //调用其他方法

    public function  diaoyon(){

        return action('test');

}

调用同级目录下的其他控制器

 ①

namespace app\index\controller;

use think\Controller;

class Index  extends  Controller

{

    public function index()

    {

        $model =new \app\index\controller\User;

        echo $model ->index();

    }

}

class Index  extends  Controller{    public function index()    {        return action("User/index");    }

调用后台index控制器的index方法一

public  function  diaoyon2(){    $model =new \app\admin\controller\Index;     return $model->index();}方法二public  function  diaoyon2(){   return action('admin/Index/index');}

定义前台默认入口文件

定义后台入口文件


/初始化控制器public  function  _initialize(){    echo  "我是初始化方法";}



//重定向 携带参数public  function  cdx(){     $this->redirect('index/index',['id'=>100,'name'=>'abc']);}//空操作public  function  _empty(){     $this->redirect('index/index');}

Tp框架 缓存 use think\Cache缓存的使用 有缓存直接用 没有调取数据库生成缓存if(!($data=cache('UserData'))){  //数据不存在     $data =Db::table('think_user')->select();    cache('UserData',$data,20);}else{ //数据存在 }$this->assign('data',$data);return $this->fetch();session 的使用  use think\Session//设置sessionpublic  function setSession  (){     (Session::set('name','小明'));}//获取SESSIONpublic function  getSession(){      dump(Session::get('name'));}

cookie的使用




分页

验证码判断

public  function  code(){    $code =input('post.code');    if(captcha_check($code)){         echo "okokok";    }else{         echo "error";    }}
<form action="{:url('code')}" method="post">    <img src="{:captcha_src()}" alt=""  onclick="this.src='{:captcha_src()}'">    验证码<input type="text" name="code" placeholder="请填写验证码" autocomplete="off">   <input type="submit"  value="提交"></form>

      tp5 model实例化后是对象 上面那个输出数组 但要加表前缀  下面这个输出对象 不用加表前缀  tp3.2 则model实例化 自动输出数组

原创粉丝点击