2013-03-02 2 views
1

작곡가를 사용하여 Php 프로젝트에서, Twig와 내 자신의 프레임 워크.작곡가> composer.json 파일을 통해 클래스 맵에 클래스를 추가 하시겠습니까?

Twig의 Twig_Node_Expression_GetAttr 클래스를 내 자신의 클래스로 "오버라이드"하고 싶습니다.

모두가 잘 작동,하지만 난 수동 작곡가 autoload_classmap.php 파일에 추가해야합니다 :

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

은 어떻게 composer.json 설명 파일이 선언 할 수 있습니까? 당신은 당신의 프로젝트의 composer.json, 나뿐만 아니라 PSR-0 매핑을 사용의 classmap 항목을 정의 할 수 있습니다

답변

2

감사합니다. 자세한 내용은 작곡가 docs on autoloading을 참조하십시오. 당신은 나뭇 가지가 있습니다 것보다 더 제한적인 공간과 PSR-0 네임 스페이스를 정의하면, 당신은 확실히 당신이 이상 걸릴 것 .eg 위치 :

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

경우 그러나 단지 당신이이 SRC/디렉토리에서 작동 라는 파일 : src/Twig/Node/Expression/GetAttr.php.