我是 OroCrm 的新手,我已经安装它并将其配置为使用 app_dev.php 入口点在 DEV 环境中工作。
我注意到的第一件事是 symfony2 分析器栏出现在底部。这很好,但是当我切换页面时,通过浏览界面,页面加载正确,但分析器保持不变(未针对上次服务的请求进行更新),并且我还在弹出窗口中获得 404 页面。
我已经设法通过从以下位置修改web/bundles/oronavigation/js/navigation.js(第 544 行)来解决此问题:
var url = entryPoint + '/_wdt/' + debugBarToken;
至:
if ('/' === entryPoint.charAt(entryPoint.length - 1)) {
var url = entryPoint + '_wdt/' + debugBarToken;
}
else {
var url = entryPoint + '/_wdt/' + debugBarToken;
}
这些似乎对我有用。每次页面请求后都会刷新分析器调试。我希望看到更多关于此的意见,以及关于您如何实现这一目标的不同解决方案。
更新:OroCrm 1.1.0 没有给出任何错误,但即使您切换部分并在其他页面上导航,调试栏状态也会锁定到 DashboardController。上述代码更新使调试栏显示当前请求状态(不再锁定到 DashboardController)。