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-13 15:59:50 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以启动服务提供者和组件。