php - prod 模式下的 ORO CRM 试图加载错误的 URL,但在 dev 模式下一切正常

标签 php twig orocrm

ORO CRM 有一段代码返回 requires.js 配置

requirejs.config.js.twig:

paths: {
    {% if app.debug %}
        'oro/routes': '{{ path('fos_js_routing_js', {"callback":    
        "fos.Router.setData"}) }}'
    {% else %}
        'oro/routes': {{ asset('js/routes.js', 
        'routing')|json_encode|raw }}
    {% endif %}
}

在开发模式下(调试),这被呈现为

路径:{ '奥罗/路线': '\x2Fapp_dev.php\x2Fjs\x2Frouting\x3Fcallback\x3Dfos.Router.setData'

... 这行得通。但是,在 Debug模式下,这将呈现为:

paths: {
   'oro/routes': "\/js\/routes.js"
}

其中,随着 require.js 添加另一个“.js”扩展名,浏览器然后尝试检索

/js/routes.js.js

(为什么是反斜杠?)

这行不通……那为什么会这样呢?这是某处的配置问题吗?还是我太笨了?

问候

.rm

最佳答案

parameters.yml 中接下来的两个参数似乎为空值: Assets 版本:空 assets_version_strategy:空

尝试为它们设置值。例如: Assets 版本:a9f52621 assets_version_strategy: time_hash

不要忘记清理缓存。

关于php - prod 模式下的 ORO CRM 试图加载错误的 URL,但在 dev 模式下一切正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49194938/

相关文章:

php - 分而圆

php - 未捕获的 PHP 异常 Doctrine\ORM\Query\QueryException : "[Semantical Error] line?

orocrm - Oro平台 : Open items from application_menu in a new tab

symfony - OroPlatform : Custom HTML column on grid

jquery - 为什么我在 Assets 安装时无法解析 'jQuery=jquery'?

php - 按数组值排序

javascript - 屏幕尺寸变化时 HTML 元素的棋盘着色

php - Paypal php github示例代码总是报错?

javascript - PHP 将 html 放入 Twig 变量中?

symfony - 更新表单 vich 上传者,无法删除或编辑文件