優(yōu)勢

2018-11-27 16:04 更新

db

我們在 核心目錄-> service 下提供 db 服務(wù),以便調(diào)取數(shù)據(jù)庫操作。

  • 隨意切換數(shù)據(jù)庫。
  • 單例模式,減少重復(fù)調(diào)用的資源消耗
  • db 驅(qū)動采用ORM模式 簡潔化開發(fā)

約定

完全依賴于兩個(gè)約定:

  • 主鍵列 “id”
  • 外鍵列 “<table_name>_id”

連貫操作

很遺憾,DB 不支持復(fù)雜的連表連貫操作。 但是我們提供了PDO原生的 query 方法。 可以幫助解決跨庫連表查詢的問題,coffee 建立之初就是以簡單化為標(biāo)準(zhǔn)。 所以太復(fù)雜的操作,不會提供復(fù)雜的連貫操作方法。

約束

coffee 模型沒有任何約束,你放在哪里舒服你就在哪里寫。

列如: test 根目錄下建立目錄 model

創(chuàng)建文件 testModel.php

namespace test\model;


class testModel 
{
    public static function getList(array $where)
    {
        return db::connect()->table('test')->where($where)->fetchAll();
    }
}


//使用方法


use \test\testModel;
class test
{
    public function index()
    {
        $data = testModel::getList(['id'=>1]);
    }
}

就是如此簡單方便!

不一定要 testModel 命名 你也可以 m_test 反正隨心所欲。

舒服就行!

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號