标签归档:Yaf

Yaf集成Eloquent——使用事务以及DB Facade

TL;DR

集成方法参见 Yaf集成Eloquent

集成基类的多个 Model 如果要正确的运行事务,需要保证各个 Model 的实例使用的是同一个数据库连接,在代码上可以通过共用同一个 Illuminate\Database\Capsule\Manager 对象实现。

使用 DB Facade 需要为 Facade 提供已经关联了 db 作为键,以 Illuminate\Database\Capsule\Manager 的实例为值的容器。

继续阅读

Yaf源码概览(Part I)

TL;DR

Yaf 版本为 2.3.0

本篇主要简单记录了:

  • yaf.c
  • yaf_application.c
  • yaf_bootstrap.c
  • yaf_controller.c
  • yaf_dispatcher.c
  • yaf_exception.c
  • yaf_loader.c
  • yaf_plugin.c
  • yaf_registry.c

源码阅读过程中的一些问题和理解。

继续阅读