Problème getmodel dans controlleur

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

  • Problème getmodel dans controlleur

    Bonjour à tous,

    Je me permets de vous déranger car j'ai un soucis concernant la fonction getmodel de Jcontroller.

    J'ai un contrôleur, une vue et un modèle (com_ramassage/models/clients.php). Je souhaite appeler la fonction getIdentification du modèle dans la verification_identification du contrôleur.

    Ce que j'essaie de faire est pourtant assez simple et visiblement faisable car j'ai vu plusieurs personnes le faire sur internet... mais je bloque dessus depuis des heures... j'ai toujours une erreur Fatal error: Call to a member function getIdentification() on a non-object in C:\wamp\www\aqualogia\components\com_ramassage\con troller.php

    Pour moi, $model n'a pas été instancié correctement.

    Je pense à une erreur bête mais la je ne la vois pas !

    Donc si vous avez une idée, une remarque... etc n'hésitez pas merci d'avance !




    Controller :
    Code PHP:
    //pour éviter les accès directs
        
    defined('_JEXEC') or die('Restricted access');
         
        
    //j'importe le controleur de joomla
        
    jimport('joomla.application.component.controller');
        
        class 
    ramassageController extends JController
        
    {
            
    function 
    verification_identification()
            {
                
    //je verifie l'identification
                
                //je verifie si déjà connecté
                
                //sinon
            
                
    $model=$this->getModel('clients');            
                
    $resultat=$model->getIdentification();
                
    //si elle est ok je redirige vers la page demandée
                
                
                //sinon
                
    $view=$this->getView("retourajax","html");
                
    $view->affiche_retour($resultat);
            }


    View :

    Code PHP:
    <?php
    // No direct access to this file
    defined('_JEXEC') or die('Restricted access');
     
    // import Joomla view library
    jimport('joomla.application.component.view');
     
    /**
     * HTML View class for the HelloWorld Component
     */
    class ramassageViewRetourajax extends JView
    {    
        function 
    affiche_retour($retour$tpl=null)
        {
            
    $this->assignRef'retour'$retour );
            
    //j'appelle la fonction de JView affiche, par défaut il prendra le template qui se trouve dans mavue\tmpl\default.php, les variables devront etre déclarées dans la vue
            
    parent::display($tpl);
        }
    }
    ?>
    mon modèle :
    Code PHP:
    <?
    // No direct access
    defined('_JEXEC') or die();
    jimport('joomla.application.component.model');

    /**
     * Content Component Article Model
     *
     * @package        Joomla.Site
     * @subpackage    com_content
     * @since 1.5
     */
    class ramassageModelClients extends JModel
    {
        function getIdentification()
        {
            return '1';
        }

    }

    ?>

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X