2013-03-02 88 views
1

在Php项目中使用composer,使用Twig和我自己的框架。Composer>通过composer.json文件将类添加到classmap中?

我想用我自己的类“覆盖”Twig的Twig_Node_Expression_GetAttr类。

一切它的正常工作,但我必须手动作曲家autoload_classmap.php文件中加入:

'Twig_Node_Expression_GetAttr' => 'ebuildy/ebuildy/src/eBuildy/Templating/Twig_Node_Expression_GetAttr.php', 

如何我在composer.json描述文件中声明这一点?

感谢,

回答

2

你可以只定义在项目的composer.json,或使用PSR-0映射为好类映射条目。详细信息请参见作曲家docs on autoloading。如果定义了PSR-0命名空间更严格的命名空间比嫩枝有,那么你肯定你会接手,.eg:

{ 
    "autoload": { 
     "psr-0": { 
      "Twig_Node_": "path/to/src/" 
     } 
    } 
} 

然而,这仅适用于您有这方面的src /目录一个名为:src/Twig/Node/Expression/GetAttr.php的文件。

相关问题