2013-03-02 44 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的文件。

相關問題