安装: 78

依赖: 0

建议者: 0

安全: 0

星标: 9

关注者: 4

分支: 3

类型:phifty-framework

4.0.0 2022-08-14 11:13 UTC

This package is not auto-updated.

Last update: 2024-09-13 15:59:50 UTC


README

Build Status Coverage Status

Latest Stable Version Total Downloads Latest Unstable Version License

Monthly Downloads Daily Downloads

文档

查看wiki

结构概述

Phifty\App (is a Bundle)
  Phifty\Kernel(

    /* Core service providers */
    "event" => EventServiceProvider,
    "config" => ConfigServiceProvider,

    /* Extra service providers */
    [services] => Array Phifty\ServiceProvider[string]

    "bundles" => BundleServiceProvider(
      Array Phifty\Bundle[string]
    )
  )

引导流程

  1. 创建生成的App\ConfigLoader对象。
  2. 创建生成的App\Kernel对象
    1. 将服务提供者加载到$kernel
    2. 将组件加载到$kernel
  3. 使用App($kernel)创建App\App实例
  4. 调用App::boot()方法启动应用。
    1. 调用Kernel::boot以启动服务提供者和组件。
      1. 对所有服务提供者运行::boot
      2. 对所有组件运行::boot
    2. 运行App引导代码。