创建SQL数据库Staff 表对应的模型文件Staff.php
在index模型中增加数据库对应模型目录model,新建Staff.php类文件为表的对应模型,继承think\Model类,代码如下:
<?php
namespace app\ index \model;
use think\Model;
class Staff extends
Model
{
/ /模型创建成功
}
三、不推荐使用助手函数model()和添加模型类后缀
在index控制器中调用模型,Index.php的代码如下:
<? php
namespace app\ index \ controller ;
use app\ index\model\Staff;
class Index
{
public function index( )
{
// 1实例化创建模型对象
// $staff = new Staff( ) ;
// $result = $staff -> where( 'id', 1004)->find() ;
// dump($result->getData( 'name')) ;
2静态创建模型对象
$result = Staff::instanc()-> where( 'id', 1004)->find() ;
dump($result->getData( 'name')) ;
}
}
或者使用dump(Staff::get(1004)->getDate('name'));
四、扩展知识:数据库模板中使用函数
在数据库模型中加入函数,被控制器调用可代替getDate('name'),举例:
修改model/Staff.php文件,加入以下代码
<?php
namespace app\ index \model;
use think\Model;
class Staff extends Model
{
public function myTest()
{
return $this->getData('name')
}
}
修改控制器文件index/Index.php,代码如下:
dump(Staff::get(1004)->mytest());