Symfony 1.4/Doctrine의 admin 생성기를 사용하고 있습니다.symfony 1.4의 admin 생성기에서 새로운 delete object_action 생성
질문 목록이 있으며 각각에 대해 사용자 정의 object_action을 수행 할 수 있기를 바랍니다.
내가 찾고있는 것은 _delete
개체 동작을 모방하지만 그 전에 계산을 수행하는 것입니다.
public function executeListDeleteAndRecalculate(sfWebrequest $request)
{
// Do the calculation
// Then delete the question
}
을 그리고 난 내 generator.yml에 추가 해요 :
object_actions:
delete_and_recalculate: ~
새로운 조치가 관리자 발생기에 표시하지만 삭제 부분 아무튼 일하지 마라. 모든 계산이 이루어졌다
- 되면, 내가 처음
questionActions/delete
조치로 리디렉션하려고 : 나는 그것이 작동되도록하는 것은 한 무리를 시도했다. executeDelete
코드를 새로운 동작으로 복사하려고 시도했습니다.
하지만 매번 내가 얻을 악명 높은
그래서 심포니 실제로 객체를 삭제하기 전에 몇 가지 마술을하고있다 같은데요.500 | 내부 서버 오류 | sfValidatorErrorSchema _csrf_token [필수.]
제가 누락 된 부분을 알고 있습니까? 무엇이 가장 효과적인 방법으로 deleteAndRecalculate를 구현할 수 있습니까?
편집 : 나는 $request->checkCSRFProtection();
모든 것을 제거하면 물론
가 잘 작동합니다. 그러나 나는 꽤 중요한 솔루션이라고 생각합니다.
감사합니다 :-)이 당신의 일에. 그러나 linkToDelete가 링크를 만드는 방식을 복사하려고해도 양식을 만드는 onclick 자바 스크립트 이벤트를 생성 할 수 없습니다. 그리고 _delete 객체 액션에 대한 작업이 끝난 곳을 찾을 수 없습니다. "쉬운 방법"에 대해서 : 나는 기본 "삭제"작업을 유지하기를 원하기 때문에 작동하지 않을 것이라고 생각합니다. –
좋아, 링크를 생성하는 방법에 대한 내 대답을 편집, 그 도움이됩니까? –
나는 링크를 클릭하기 전까지 모든 것이 정상적으로 보인다. 백엔드/config/routing.yml에 내가 작성한 경로 (http://pastie.org/798862 참조)에 대한 잘못된 점은 무엇인지 모르겠습니다. 하지만 404 "Action"supprimer_et_recalculer/33 "이 존재하지 않습니다." –