zoukankan      html  css  js  c++  java
  • thinkPHP5.0 用_initialize()替换__construct进行初始化

    使用Loader:

    <?php

    namespace appindexcontroller;

    use thinkController;

    use thinkLoader;

    class Login extends Controller

    {

      public function __construct()

      {

        parent::__construct();

        //data数据表的名字

        $this->data=Loader::model('data');

      }

      public function test()

      {

        $res=$this->data->getMenu();

        dump($res);

      }

    }

    使用 _initialize 代替__construct ,不同版本的tp5有时候_initialize不带下划线

    <?php

    namespace appindexcontroller;

    use thinkController;

    use thinkLoader;

    class Login extends Controller

    {

      public function _initialize()

      {

        //parent::__construct();

        //data数据表的名字

        $this->data=Loader::model('data');

      }

      public function test()

      {

        $res=$this->data->getMenu();

        dump($res);

      }

    }

    //model模型里面的Data.php

    <?php

    namespace appindexmodel;

    use thinkDb;

    use thinkModel;

    class Data extends Model

    {

      protected $table='data';

      public function getMenu()

      {

        $result=Db::name($this->table)->select();

        return $result;

      }

    }

  • 相关阅读:
    li float后IE下有空格
    [转]输入框对齐问题
    footer贴在底部的布局
    css3.0参考手册
    Java变量的命名规范
    刷题01
    前端面试题
    Cadence学习封装制作(焊盘)
    Cadence学习文档后缀简介
    Cadence学习PCB设计(序)
  • 原文地址:https://www.cnblogs.com/ymdphp/p/10948237.html
Copyright © 2011-2022 走看看