2014-09-04 54 views
0

我是symfony2中的新成員。我陷入了一個小問題。 我的目錄路徑是這樣的訪問捆綁控制器/服務等內的靜態文件

項目

/app 
/bin 
/src 
    /neil 
    /mybundle 
     /Controller 
     /DependencyInjection 
     /EventListner 
     /Helper 
     /Resources 
     /public 
      /js 
      /script.js 
     /Services 
     /Test 
/vendor 
/web 

我要訪問的script.js的網址在我的控制器/服務(不是模板)。我將如何做到這一點。

編輯:我曾嘗試

$fileLocator = $this->container->get('file_locator'); 
     $path = $fileLocator->locate('@neilmybundle/Resources/public/js/script.js'); 

它返回目錄路徑。 如果我用這個目錄路徑類似

$r = '<script type="text/javascript" src="'.$path.'"></script>'; 

     return new Response($r); 

它沒有源文件。

+0

http://stackoverflow.com/questions/7585474/accessing-files-relative-to-bundle-in應該執行app/console assets:install -symfony2 – iswinky 2014-09-04 10:45:02

+0

編輯了這個問題。 – NeiL 2014-09-04 10:53:20

+0

@你可以試試[Finder](http://symfony.com/doc/current/components/finder.html)組件 – xurshid29 2014-09-04 10:57:20

回答