web-dev-qa-db-fra.com

Ajout de plusieurs modèles dans un composant.

dans ma composante Centros, j’ai la vue et le modèle pour les hôpitaux qui fonctionnent bien. Je veux appeler un modèle général. general.php Situé dans le dossier models.

class CentrosModelGeneral extends JModelItem
{
    protected $general;
    public function getFck()
    {
        if (!isset($this->general))
        {
            $this->general = 'Hello World!';
        }
        return $this->general;
    }
}

Je souhaite accéder au modèle général à partir de ma composante hospitalière. Donc, dans ma function display(), j'essaie ceci:

    $model = JModelLegacy::getInstance( 'general', 'CentrosModel');
    var_dump ($model->get('fck'));

Le var_dump Me donne une valeur null. :( Qu'est-ce qui ne va pas?. La var_duymp($model); me donne un long StdClass.

objet (CentrosModelGeneral) [360]

     protected 'general' => null
      protected '_item' => null
      protected '_context' => string 'group.type' (length=10)
      protected '__state_set' => null
      protected '_db' => 
     protected 'name' => string 'general' (length=7)
     protected 'option' => string 'com_centros' (length=11)
     protected 'state' => 

Donc, on dirait que ça marche, mais je ne sais pas comment appeler la fonction getFck ..

Une idée?

1
ValRob

Okey c'était une question stupide, je devais juste ajouter:

    var_dump ($model->getFck());
1
ValRob