xenokore / component-loader
Xeno 框架的组件加载器
1.0.0
2021-05-12 09:03 UTC
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-17 20:50:33 UTC
README
一个帮助加载 Xeno 兼容组件的库。兼容的库将能够轻松暴露自动注入定义给 DI 容器、暴露 Twig 模板等...
安装
composer require xenokore/component-loader
使用
$component_loader = new Xenokore\ComponentLoader\Loader('/vendor'); // When using PHP-DI $builder = new DI\ContainerBuilder(); $builder->useAnnotations(true); $builder->useAutowiring(true); $builder->addDefinitions( $component_loader->getContainerDefinitions() );
创建组件
- 在组件库的根目录中创建一个
/component
目录 - 在
/component/container.php
中添加您的 DI 容器定义 - 在使用 Xeno 组件加载器 的项目或框架中使用 composer 依赖此组件
- 您的定义将自动添加到主 DI 容器中
状态
目前仅支持容器定义。Twig 模板仍需添加。可能还会有更多功能。