我有这条路线:
category_set_representative_image:
url: /categoria-settare-immaggine-rappresentativa
param: { module: category_new, action: setRepresentativeImage }
class: sfDoctrineRoute
options: { model: Category, type: object }
以及与此相关的链接:
url_for('category_set_representative_image', array('sf_subject' => $category))
当我点击链接时,我得到了:
sfError404Exception:动作 “categoriasettareimmagginerappresentativa / index”没有 存在。
有什么想法吗?
在Flask回答之后编辑:
这是我的代码,如果我用javascript代码调用相同的url_for()
,则没有任何问题。
<script>
$.post('<?php echo url_for('category_set_representative_image', array('sf_subject' => $category)) ?>',
function(){
alert("fadsf");
}
);
</script>
sf 1.4
哈维
答案 0 :(得分:1)
目前它没有执行上述规则。
在此规则之前,您可能有更通用的路由规则。 (默认的/:module/:action
规则?)
答案 1 :(得分:-1)
对于您必须在路线前添加“@”的路线:url_for('@category_set_representative_image', array('sf_subject' => $category))
你在routing.yml的末尾有没有默认路由?