Y a-t-il une fonctionnalité intégrée disponible dans joomla pour déterminer le nom de la vue au pluriel?
J'ai créé 2 vues en tant que "livraison" et "livraisons". La vue "remise" consiste à afficher les enregistrements dans une vue de liste à l'aide de default.php et la vue "livraisons" consiste à afficher un seul enregistrement à l'aide de edit.php.
Lorsque je clique sur le bouton d'annulation de la liste, la vue est redirigée vers une vue appelée "livraisons" et, comme j'ai le nom de la vue sous le nom "livraisons", elle indique que la vue n'est pas trouvée.
Je veux juste comprendre si cette fonctionnalité est intégrée à Joomla pour déterminer le nom au pluriel d'une vue donnée.
Oui il y a. Jetez un coup d'œil à this if statement in JControllerForm
class.
Donc, pour rediriger vers deliverys
, vous devez ajouter une propriété
protected $view_list = 'deliverys';
dans votre contrôleur. Si cela n'existe pas, Joomla! tente de déterminer le nom de la vue par lui-même.
Et bien sûr, une autre solution serait de renommer votre vue.
Je pense que vous avez delivery
view pour un enregistrement et deliverys
pour une liste, et non l'inverse?