2017-02-24 2 views
0

Nouveau, modifier ou supprimer une action ignore la redirection vers la vue de liste, bien qu'elle soit définie dans le contrôleur. J'ai ajouté quelques champs et modifié les définitions de clé dans le contrôleur et maintenant la nouvelle action, modifier ou supprimer, ignore la redirection vers la vue de liste. Tout le reste fonctionne, il crée de nouveaux enregistrements ou édite des enregistrements. Qu'est-ce que je rate?TYPO3 - Créer, modifier ou supprimer une action ignorer la redirection vers l'affichage en liste

action mise à jour dans le contrôleur:

/** 
* action update 
* 
* @param \Vendor\Car\Domain\Model\Car $record 
* @return void 
*/ 
public function updateAction(\Vendor\Car\Domain\Model\Car $record) { 
    $this->addFlashMessage('The object was updated.', '', \TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR); 
    $this->carRepository->update($record); 

    $this->redirect('list'); 
} 
+0

Pouvez-vous envoyer votre code de l'action, s'il vous plaît? –

+0

J'ai fourni ci-dessus. Est-ce que 'Exclure de l'URL parlante' pour la vue liste et 'Masquer dans les menus' pour la vue détaillée n'est pas la bonne approche? Maintenant que cela fonctionne ... –

+0

Vous n'avez pas besoin de 'Exclure de l'URL parlante', c'est uniquement dans le but que vous ne voulez pas avoir une URL parlant sur cette page. L'action semble bonne. Sur quelle page êtes-vous en appelant cette action? Liste? Détail? Un autre? –

Répondre

0

Que fixé il se couchait:

-List[42] // List View  -> 'Exclude from speaking URL' 
--Detail[43] // Detail View -> 'Hide in Menus'