Yaf集成Eloquent ORM
程序员文章站
2024-02-15 18:07:58
...
开始学习Yaf框架的PHPer应该知道这是一款高性能轻量级的框架,除了最基础的框架,其他都需要自己集成,今天自己学习集成了Eloquent ORM。
1、下载Eloquent ORMcomposer 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();
}
上一篇: thinkphp框架中系统内存储器溢出
下一篇: 有一个关于数据表设计的问题
推荐阅读
-
Yaf集成Eloquent ORM
-
[ Laravel 5.2 文档 ] Eloquent ORM -- 序列化
-
Laravel 5框架学习之Eloquent (laravel 的ORM)_PHP
-
Laravel Eloquent ORM整理
-
laravel5 - PHP框架 Laravel Eloquent ORM where 多条件查询
-
Laravel Eloquent Orm 使用指南
-
[ Laravel 5.2 文档 ] Eloquent ORM -- 序列化
-
Laravel 5框架学习之Eloquent (laravel 的ORM)_php实例
-
Laravel 5框架学习之Eloquent (laravel 的ORM)_PHP
-
在Laravel 5.2中,如果使用DB门面代替Eloquent ORM,性能会提高多少?