使用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;
}
}