数据库模糊查询
$hookModel = new HookModel();
if (!empty($param['keyword'])) {
$where['name'] = ['like', "%{$param['keyword']}%"]; }
return $navMenuModel->where($where)->select();
插入数据并获得id
$this->isUpdate(false)->insertGetId($data);
fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。 例如:
$result = Db::table('think_user')->fetchSql(true)->find(1);
1、vendor
vendor的是通过composer的方法进行自动引入到第三方扩展库vendor目录里的,调用方法是利用的vendor方法:
$re = vendor ( 'PHPExcel' );
$mail = new \PHPExcel ();
2、extend
extend是通过手动的方法直接把第三方扩展库或者自己写的封装库直接引入到extend目录里,调用方法的实例:
use think\Loader;
Loader::import("PHPExcel",EXTEND_PATH);
$objPHPExcel=new \PHPExcel();