gpt4 book ai didi

symfony1 - Symfony use_javascript() 路由问题

转载 作者:行者123 更新时间:2023-12-04 06:23:18 24 4
gpt4 key购买 nike

我正在使用 symfony 1.4.11;使用_helper('网址')。

关于使用 link_to('new',course/course/type/new),
它显示的网址是 ../backend_dev/backend_dev/Course/course/type/new
代替
../backend_dev/Course/course/type/new.
form_tag 也存在同样的问题。

编辑

上述问题已解决。通过在配置中设置 no_script_name: true 并清除缓存。

但是 image_tag(),use_stylesheet() 和 use_javascript() 给出了路径,例如

use_javascript('jquery-1.6.1.min.js') ==>../web/backend_dev/js/jquery-1.6.1.min.js



代替

use_javascript('jquery-1.6.1.min.js') ==>../web/js/jquery-1.6.1.min.js



任何帮助表示赞赏。

最佳答案

如果没有完整的 routing.yml,很难说,但我看到的一件事是,您的 internal_uri 应该表示为带有查询字符串的 abs url,例如:
link_to('new','/Course/course?type=new');
注意开头的正斜杠。此外,模块名称应该是真正的模块名称,而不是路由名称,因此如果 maodule 是/apps/backend/modules/Course 那么内部 URI 中的模块应该是 Course不是 course与 Action 名称相同。

如果路由被命名,那么您应该使用以下之一:
link_to('new','@routename?type=new');
或者
link_to('new','routename', array('type'=>'new'));

关于symfony1 - Symfony use_javascript() 路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com