2017-02-18 1 views
-1

src/AppBundle에 새 디렉토리와 새 파일을 추가했습니다. 경로는 다음과 같습니다. src/AppBundle/Helper/Helper.php커스텀 PHP 파일을 포함시키는 방법?

내 컨트롤러의 경로는 보통 src/AppBundle/Controller/MyController.php입니다.

이제 내 컨트롤러에 Helper.php 파일을 포함시키고 싶습니다. 어떻게해야합니까?

+0

네임 스페이스를 사용합니까? –

+0

@ChinLeung 예, 있습니다. –

+0

오토로더를 가지고 있습니까? –

답변

1

하나의 가능성, 가정 당신이 이런 식으로 뭔가 보이는 심포니 2.8 AppBundle/Controller/MyController :

namespace AppBundle\Controller\MyController 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 

class MyController extends Controller 
{ 
... 
} 

을하고 도우미 클래스는 public function getSomeHelp()

당신이 다음 services.yml에 서비스를 정의 할 수 있습니다 포함

services 
    app.helper: 
     class: 'AppBundle\Helper\Helper' 

및 MyController에서 :

public function someFunctionAction() { 
    ... 
    $helper = $this->get('app.helper'); 
    $something = $helper->getSomeHelp(); 
+0

놀라운 !!! 정말 고맙습니다! 최고의 솔루션! –

관련 문제