Erreur 500 - Contrôleur invalide

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Erreur 500 - Contrôleur invalide

    Bonjour,

    Je me suis lancé depuis peu dans la programmation pour Joomla!. Mon projet est de faire un composant pour une médiathèque (version de Joomla 2.5.11). Je suis, ou ai suivi, plusieurs tutos :
    • docs.joomla.org/Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!2.5 et la version française => joomla-inside.fr/composants-joomla/63-tutoriel-cr%C3%A9er-un-composant-joomla-2-5.html
    • cocoate.com/sites/cocoate.com/files/pdf/jdevfr.pdf
    • joomfi.fr/tuto-joomla/composants.html



    Ce qui est implémenté pour le moment :
    • un MenuHelper
    • un accès à une base de donnée
    • un affichage dans le back et front -end des enregistrements de cette base
    • des boutons pour modifier et ajouter des enregistrements



    Je me heurte à un problème... Il se pose lorsque je veux enregistrer les modifications ou un nouvel élément ou quand je veux annuler l'opération une fois que je suis rentré dans les détails d'un enregistrement. Il me retourne :
    500 - Une erreur s'est produite Contrôleur invalide : Film

    "Film" est donc censé être le nom d'un de mes contrôleurs qui est créé.

    J'ai activer les options de débuggage qui retour ceci :
    Call stack
    # Function Location
    1 JAdministrator->dispatch() JROOTadministrator/index.php:46
    2 JError::raiseError() JROOT/administrator/includes/application.php:164
    3 JError::raise() JROOT/libraries/joomla/error/error.php:251

    Le code de ma JToolBar dans la class MediatecViewFilm (com_mediatech/views/view.html.php) :
    Code HTML:
    class MediatechViewFilm extends JView
    {
    	function display($tpl = null){
    		...
    	}
    
    	protected function addToolBar() 
    	{
    		JRequest::setVar('hidemainmenu', true);
                    //print_r($this->item);
    		$isNew = ($this->item->ArticleId == 0);
    		JToolBarHelper::title($isNew ? JText::_('COM_MEDIATECH_FILM_VIEW_NEW_TITLE') 
                                                 : JText::_('COM_MEDIATECH_FILM_VIEW_EDIT_TITLE'));
    		JToolBarHelper::save('Film.save');
    		JToolBarHelper::cancel('Film.cancel', $isNew ? 'JTOOLBAR_CANCEL' 
                                                                       : 'JTOOLBAR_CLOSE');
    	}
    }

    Ma class du contrôleur qui gère un film (com_mediatech/controllers/film.php) :
    Code HTML:
    class MediatechControllerFilm extends JControllerForm {
    }
    L'url de la page est pas très compréhensible pour moi :
    /administrator/index.php?jform%5BArticleId%5D=80100&jform%5BTitre %5D=Cloud+Atlas&task=Film.cancel&ab1bbfff30aaf9348 b6314cee2bcff40=1

    Je peux identifier :
    • ArticleId=80100
    • Titre=Cloud Atlas
    • Task=Film.cancel
    • Token de session="le long chiffre de la fin..."



    Donc si vous quelqu'un peux éclairer ma lanterne, c'est très volontiers. Si il faut plus d'informations, je vous les fournirais sans problèmes.

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X