corneltek / phifty-core
4.0.0
2022-08-14 11:13 UTC
Requires
- php: >=7.0
- c9s/webaction: 4.0.x-dev
- composer/installers: ^1
- corneltek/assetkit: 4.0.x-dev
- corneltek/cliframework: 4.1.x-dev
- corneltek/codegen: @dev
- corneltek/configkit: ^1.6
- corneltek/fileutil: ^1
- corneltek/genphp: ^1
- corneltek/kendo: 4.0.x-dev
- corneltek/pux: 2.0.x-dev
- corneltek/sessionkit: ~1
- corneltek/twig-react-directive: ^1.0
- corneltek/webui: @dev
- cypresslab/gitelephant: ^1.0
- doctrine/inflector: ^1.0
- maghead/maghead: 4.0.x-dev
- maghead/magsql: @dev
- phifty/locale: ^3.1.0
- phpsgi/funk: 1.0.x-dev
- phpsgi/phpsgi: 1.0.x-dev
- pimple/pimple: ^3.0
- swiftmailer/swiftmailer: ^5.4
- symfony/finder: ^2.8|^3.0|^3.2
- symfony/process: ^2.8|^3.0|^3.2
- twig/extensions: ^1.4
- twig/twig: ^2.3
- universal/universal: @dev
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- jakoch/phantomjs-installer: ^3
- phifty/adminui: 4.0.x-dev
- phifty/commonbundle: 4.0.x-dev
- phifty/corebundle: 4.0.x-dev
- phifty/crud: 4.0.x-dev
- phifty/userbundle: 4.0.x-dev
Suggests
- browscap/browscap-php: ^3.1
- corneltek/twig-markdown: ^1
- predis/predis: ^1.1
- symfony/css-selector: ^2.8|^3.0|^3.2
This package is not auto-updated.
Last update: 2024-09-22 21:05:43 UTC
README
文档
查看 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]
)
)
引导流程
- 创建生成的 App\ConfigLoader 对象。
- 创建生成的 App\Kernel 对象
- 将服务提供者加载到
$kernel
- 将捆绑包加载到
$kernel
- 将服务提供者加载到
- 使用
App($kernel)
创建App\App
实例 - 调用 App::boot() 方法启动应用。
- 调用 Kernel::boot 启动服务提供者和捆绑包。
- 对所有服务提供者运行 ::boot
- 对所有捆绑包运行 ::boot
- 运行 App 启动代码。
- 调用 Kernel::boot 启动服务提供者和捆绑包。