删除在后端不起作用

时间:2011-08-25 11:28:25

标签: symfony-1.4

我的indexSuccess中有3个按钮位于我项目的后端。显示和编辑按钮工作正常,但删除显示。 我认为代码是正确的,这是:

  <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 个答案:

答案 0 :(得分:1)

我发现了问题。这个<a href="<?php echo url_for('marcacao/delete?id='.$feasy_marcacao->getId()); ?>">是错误的。它应该是:<a href="<?php echo 'marcacao/'.$feasy_marcacao->getId().'/delete' ?>" > 无论如何,谢谢你

答案 1 :(得分:0)

检查您正在运行的应用程序的日志 - 您可以看到单击此链接会发生什么 - 您需要检查正在遵循的正确路由 - 然后检查控制器以查看您正在为该路由操作执行的操作。

答案 2 :(得分:0)

我不认为手动重新创建URL是最佳做法,您应该使用url_for()或link_to()。 我使用admin生成器在symfony 1.2(Propel)上的项目遇到了同样的问题:所有链接都工作正常,除了删除,所以我在routing.yml中添加了一条路径:

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

这解决了问题