0
点赞
收藏
分享

微信扫一扫

yaf集成medoo简单轻便操作数据库


第一步:打开yaf命名空间


第二步:安装medoo

composer require catfan/medoo

第三步:自动加载

public function _initLoad()
{
Yaf\Loader::import(APPLICATION_PATH . '/application/vendor/autoload.php');
}

第四步:连接数据库

public function _initDatabase()
{
$arrConfig = Yaf\Registry::get('config');
$option = [
'database_type' => $arrConfig->database->database_type,
'database_name' => $arrConfig->database->database_name,
'server' => $arrConfig->database->server,
'username' => $arrConfig->database->username,
'password' => $arrConfig->database->password,
'prefix' => $arrConfig->database->prefix ?? '',
'charset' => $arrConfig->database->charset ?? 'utf8',
'logging' => $arrConfig->database->logging,
'option' => [
PDO::ATTR_CASE => PDO::CASE_NATURAL,
],
];
Yaf\Registry::set('db', new \Medoo\Medoo($option));
}

第五步:在模型里面使用数据库连接

<?php

/**
* @name SampleModel
* @desc sample数据获取类, 可以访问数据库,文件,其它系统等
* @author admin
*/
class UserModel
{
private $db;
private $table = 'users';

public function __construct()
{
$this->db = Yaf\Registry::get('db');
}

function list() {
$users = $this->db->select($this->table, ['id', 'name']);
return $users;
}
}

最后效果图:

yaf集成medoo简单轻便操作数据库_自动加载


举报

相关推荐

操作数据库

VBA操作数据库

MyBatis操作数据库

mongo操作数据库

php操作数据库

LitePal操作数据库

(5)操作数据库

0 条评论