当我不在开发人员模式中时,路由错误Symfony 2.8

时间:2018-11-27 17:28:12

标签: ajax symfony yaml

根据浏览器控制台,我在routing.yml中有一个错误,该问题是仅当我正在使用的URL不在开发人员模式下时,才会出现此错误。

指向开发人员something.cd/admin的URL something.cd/app_dev.php/admin

当我不是开发人员模式时,将出现下一个错误

router.js:9 Uncaught Error: The route "get_icon_metadatacap_edit" does not exist.
at K.f.i (router.js:9)
at K.f.m (router.js:10)
at getInfoMetadataporcapa (bundle.js:28438)
at Object.ID_1 (bundle.js:28705)
at Dispatcher._invokeCallback (bundle.js:26342)
at Dispatcher.dispatch (bundle.js:26318)
at Dispatcher.handleServerAction (bundle.js:25898)
at Object.cargarInfoMetadata (bundle.js:25631)
at Object.actualizarMetadata (bundle.js:65947)
at HTMLUnknownElement.boundFunc (bundle.js:6975)

我在ruting.yml中有下一个代码

get_icon_metadatacap_edit:
  path:     /geticonmetadataedit
  defaults: { _controller: AdministradorBundle:Capa:getIconsMetadataEdit }
  options:
    expose: true

我在ajax代码中使用路由

url:Routing.generate("get_icon_metadatacap_edit"), 

我认为这是一个Error 500权限错误,但我不知道可以在哪里看到该错误以及必须解决的地方

1 个答案:

答案 0 :(得分:0)

我可以通过清除缓存来解决错误,方法是将以下命令放入虚拟机中,Centos 6.4中的PHP 5.6.38

 php app/console assetic:dump
 php app/console cache:clear --env=dev
 php app/console cache:clear --env=prod --no-debug
 chmod -R 777 app/cache/
 chmod -R 777 app/logs/
 chmod -R 777 var/cache/
 chmod -R 777 var/sessions/
 php app/console assets:install --symlink

我意识到,因为当我查看应该编译的代码时,并没有全部对其进行更新。