Symfony: вопрос о маршрутах и ​​url_for () - PullRequest
0 голосов
/ 09 августа 2011

У меня есть этот маршрут:

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: действие "категорическая зависимость", индекс / индекс "не есть.

Есть идеи?

РЕДАКТИРОВАТЬ после ответа Колбы:

Это мой код, без проблем, если я вызову тот же url_for() из тегов javascript.

<script>
    $.post('<?php echo url_for('category_set_representative_image', array('sf_subject' => $category)) ?>',
           function(){

             alert("fadsf");
           }
    );
</script>

sf 1.4

1025 * Javi *

Ответы [ 2 ]

1 голос
/ 09 августа 2011

В настоящее время вышеприведенное правило не выполняется.

Возможно, перед этим правилом у вас есть более общее правило маршрутизации.(по умолчанию /:module/:action правило?)

0 голосов
/ 09 августа 2011

для маршрутов вам нужно будет добавить "@" перед маршрутом: url_for('@category_set_representative_image', array('sf_subject' => $category))

у вас есть маршрут по умолчанию в конце routing.yml?

...