2013-06-25 6 views
0

DefaultController에서 다른 프로젝트에 대해 작성한 일반적인 PHP 스크립트를 포함하고 싶습니다. symfony2에 일반 PHP 스크립트를 포함하려면 어떻게해야합니까?

public function indexAction() 
{  
      include('./GenFunctions.php'); 

는 내가 DefaultController, 과 같은 디렉토리에 GenFunctinos.php를 넣어하지만

가 어떻게이 스크립트를 포함 할 수 '스트림을 열지 못했습니다'쇼?

저는 이것이 symfony2의 관점에서 포함하는 불법적 인 방법이라는 것을 이해했습니다.

하지만 스크립트를 다시 사용하려면이 작업을 수행하고 싶습니다. 도와주세요.

+0

http://getcomposer.org/doc/04-schema.md#files를 사용하여 파일의 절대 경로 : '__DIR__. '/ GenFunctions.php''또는'/ path/to/GenFunctions.php' –

+2

클래스 또는 일부 기능입니까? 어쩌면 당신은 네임 스페이스를 사용하여 그것을 클래스로 리팩터링하고 그것을 작곡가와 통합해야합니다 ... – nifr

+1

100 % with @nifr. Composer는 symfony2 프로젝트에 libs를 추가 할 때 사용할 수있는 방법입니다. – cheesemacfly

답변

4

이 파일을 작곡가로 자동로드 할 수 있습니다.

{ 
    "autoload": { 
     "files": ["src/GenFunctions.php"] 
    } 
} 
관련 문제