saga / dic-module
此包的最新版本(7.1.7)没有可用的许可信息。
此模块提供了Drupal 7中的依赖注入容器集成。
7.1.7
2015-09-01 14:10 UTC
Requires
- symfony/config: 2.6.*
- symfony/dependency-injection: 2.6.*
- symfony/yaml: 2.6.*
Requires (Dev)
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-09-28 16:03:36 UTC
README
使用此Drupal模块,您可以在您的Drupal 7模块中使用Symfony依赖注入容器。这将帮助您以更面向对象、更具前瞻性和可维护性的方式编写自定义Drupal模块。
您的项目中需要Composer,并且此模块期望在Drupal安装根目录下有composer.json文件。
安装和配置
- 确保已安装Composer。
- 在您的Drupal 7安装的根目录下添加一个包含以下内容的composer.json文件
{
"require": {
"php": ">=5.3.0",
"composer/installers": "~1.0",
"saga/dic-module": "~7.1"
},
"extra": {
"installer-paths": {
"sites/all/modules/vendor/{$name}": ["type:drupal-module"]
}
}
}
- 在终端中,转到您的Drupal 7站点根目录(composer.json文件所在位置),然后执行"composer install"。
- 现在DIC模块将在"sites/all/modules/vendor/dic"中可用,并准备好通过常规模块安装程序进行安装。
- 请确保将"/vendor"和"sites/*/modules/vendor"文件夹添加到.gitignore中,您不希望将这些文件夹放入您的VCS中。
创建自定义模块
如果您想创建使用DIC模块的自定义模块,请确保您的模块中的类被正确地自动加载。您可以使用多种方法来完成此操作
- 使用 Composer自动加载功能
- 使用 xautoload Drupal模块
- 使用 registry_autoload Drupal模块
赞助商
此模块由 Saga Consulting Group 赞助。
许可
此模块受通用公共许可证第二版,1991年6月的许可。有关详细信息,请参阅捆绑的LICENSE文件。