产品模式下的ORO CRM正在尝试加载错误的URL,但在开发模式下,它一切都很好

时间:2018-03-09 13:30:23

标签: php twig orocrm

ORO CRM有一段代码可以返回requires.js config

SELECT a.name FROM table t
CROSS APPLY (
    VALUES (name, 'A', A), (name, 'B', B), (name, 'C', C), (name, 'D', D)
)a(name , names , value)
WHERE a.value = 1 
GROUP BY a.name, a.Names, a.value
HAVING COUNT(*) > 1

在开发模式下(调试开启),它将呈现为

路径:{    '奥罗/路由&#39 ;:    ' \ x2Fapp_dev.php \ x2Fjs \ x2Frouting \ x3Fcallback \ x3Dfos.Router.setData'  }

......这很有效。但是,在调试模式下,它将呈现为:

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 %}
}

使用require.js添加另一个" .js"扩展,浏览器然后尝试检索

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

(为什么反斜杠?)

这不起作用......为什么会发生这种情况?是某个配置问题吗?或者我太傻了?

问候

。室

1 个答案:

答案 0 :(得分:0)

parameters.yml中的下两个参数似乎有空值: assets_version: null assets_version_strategy: null

尝试为它们设置值。例如: assets_version: a9f52621 assets_version_strategy: time_hash

别忘了清理缓存。