浏览代码

[HttpKernel] Adding small example of how the extension alias is auto-generated

Ryan Weaver 14 年之前
父节点
当前提交
52cbbfe0d3
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php

+ 11 - 0
src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php

@@ -69,6 +69,17 @@ abstract class Extension implements ExtensionInterface
      *
      * This alias is also the mandatory prefix to use when using YAML.
      *
+     * This convention is to remove the "Extension" postfix from the class
+     * name and then lowercase and underscore the result. So:
+     *
+     *     AcmeHelloExtension
+     *
+     * becomes
+     *
+     *     acme_hello
+     *
+     * This can be overridden in a sub-class to specify the alias manually.
+     *
      * @return string The alias
      */
     public function getAlias()