im essayant de supprimer un enregistrement avec le code suivant:CakePHP 2.x supprimer ne fonctionne pas
dans le contrôleur:
public function delete($id = null) {
if (!$this->Modelname->exists($id)) {
throw new NotFoundException(__('Modelname ungültig'));
}
$this->Modelname->id = $id;
$this->request->onlyAllow('post', 'delete');
if ($this->Modelname->delete()) {
$this->Session->setFlash(__('Modelname wurde gelöscht.'));
return $this->redirect(array('controller' => 'modelnames', 'action' => 'index'));
}
$this->Session->setFlash(__('Modelname wurde nicht gelöscht.'));
}
dans Vue:
<?= $this->Form->postLink(__('Delete'), array('controller' => 'modelnames', 'action' => 'delete', $id), array('confirm' => 'Soll dieser Eintrag wirklich gelöscht werden?')) ?>
Habituellement, cela fonctionne pour moi, mais maintenant il suffit de rafraîchir la page sans rien faire ... Mhh des idées?
Ce genre de question n'est pas utile ou approprié pour Stack Overflow. Découvrez [Quels sujets puis-je poser à propos ici?] (Http://stackoverflow.com/help/on-topic). – drmonkeyninja
assurez-vous que $ id passe correctement à travers url .. également essayer de commenter $ this-> request-> onlyAllow ('post', 'delete'); ligne . –
@drmonkeyninja Les questions qui demandent une aide au débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement souhaité, un problème ou une erreur spécifique et le code le plus court nécessaire pour le reproduire dans la question. Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Je ne peux pas réduire le problème plus que j'ai posté le problème (je voudrais juste comprendre comment les choses fonctionnent - et je pensais que c'est un problème minimal que je pourrais éviter à l'avenir et obtenir une vision claire de didnt travail atm :) –