欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Yaf集成Eloquent ORM

程序员文章站 2024-02-15 18:07:58
...

开始学习Yaf框架的PHPer应该知道这是一款高性能轻量级的框架,除了最基础的框架,其他都需要自己集成,今天自己学习集成了Eloquent ORM。

1、下载Eloquent ORM
composer require illuminate/database

2、引入Eloquent ORM,在public下的入口文件加上require

APP_PATH."/vendor/autoload.php";
date_default_timezone_set("Asia/Shanghai");
define("APP_PATH",  realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */
require APP_PATH."/vendor/autoload.php";
$app  = new Yaf_Application(APP_PATH . "/conf/application.ini");
$app->bootstrap()->run();

注意:新手一般容易把$app->bootstrap()->run();的bootstrap()忘记加上

3、配置数据库,在配置文件里加上数据库链接的配置

database.driver     = mysql
database.host       = 127.0.0.1
database.database   = user
database.username   = root
database.password   = root
database.port       = 3306
database.charset    = utf8
database.collation  = utf8_general_ci
database.prefix     = "mc_"

4、导入数据库配置到Eloquent ORM,在引导文件Bootstrap.php中加入

use Illuminate\Database\Capsule\Manager as Capsule;//加在class外面
public function _initDatabase(Yaf_Dispatcher $dispatcher){
    $capsule = new Capsule;
    $capsule->addConnection($this->config->database->toArray());
    $capsule->setAsGlobal();
    $capsule->bootEloquent();
}
相关标签: yaf php