【发布时间】:2014-10-29 01:47:23
【问题描述】:
我是 symfony2 的新手。我被困在小问题上。 我的目录路径是这样的
项目
/app
/bin
/src
/neil
/mybundle
/Controller
/DependencyInjection
/EventListner
/Helper
/Resources
/public
/js
/script.js
/Services
/Test
/vendor
/web
我想在我的控制器/服务中访问 script.js 的 url(不在模板中)。我该怎么做。
编辑:我试过了
$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);
它不来源文件。
【问题讨论】:
-
编辑了问题。
-
@Neil 你可以试试Finder 组件
-
为什么需要这样做?仅供参考,resources/public 安装到 web 目录以供 web 使用
标签: symfony