我是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);
它沒有源文件。
http://stackoverflow.com/questions/7585474/accessing-files-relative-to-bundle-in應該執行
app/console assets:install
-symfony2 – iswinky 2014-09-04 10:45:02編輯了這個問題。 – NeiL 2014-09-04 10:53:20
@你可以試試[Finder](http://symfony.com/doc/current/components/finder.html)組件 – xurshid29 2014-09-04 10:57:20