Удалить не работает в бэкэнде - PullRequest
0 голосов
/ 25 августа 2011

У меня есть 3 кнопки в моем indexSuccess в бэкэнде моего проекта. Кнопки показа и редактирования работают нормально, но удаление идет, чтобы показать. Я думаю, что код правильный, вот он:

  <div class="cont2">
        <a href="<?php echo url_for('marcacao/delete?id='.$feasy_marcacao->getId()); ?>">
          <div class="btapagar"/>
            <p class="btapagartxt">
              Apagar
            </p>
          </div>
        </a>

Ответы [ 3 ]

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

Я нашел проблему.Это <a href="<?php echo url_for('marcacao/delete?id='.$feasy_marcacao->getId()); ?>"> неправильно.Должно быть: <a href="<?php echo 'marcacao/'.$feasy_marcacao->getId().'/delete' ?>" > Спасибо, все равно

0 голосов
/ 03 ноября 2011

Я не думаю, что повторное создание URL вручную - это лучшая практика, вы должны использовать url_for () или link_to (). У меня была такая же проблема с проектом на Symfony 1.2 (Propel) с использованием генератора администратора: все ссылки работали нормально, кроме удаления, поэтому я добавил маршрут в routing.yml так:

marcacao_delete:
  url:   /marcacao/:id/delete
  param: { module: marcacao, action: delete }

и это решило проблему

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

Проверьте в своем журнале приложение, которое вы запускаете - вы можете увидеть, что происходит при переходе по этой ссылке - вам нужно проверить правильность выбора маршрута - затем проверьте контроллер, чтобы увидеть, что вы делаете для этого действия маршрутов.

...