Souci avec assignRef (deprecated dans la 3.0) dans mes view.html.php

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

  • [RÉGLÉ] Souci avec assignRef (deprecated dans la 3.0) dans mes view.html.php

    Salut,
    dans toutes les vues (view.html.php) d'un composant pour la 3.0, j'utilise ceci pour l'accès aux lists des users dans la fonction "display" :
    Code PHP:
    $this->assignRef('user'JFactory :: getUser()); 
    Je récupère une alerte strict standards de type :
    Only variables should be passed by reference etc....

    Il apparait que "assignRef" est "deprecated".

    J'ai trouvé une possible solution (dans l'excellent article de techjoomla) à ce pb avec :
    Code PHP:
    $this->user=$lists
    La variable $lists étant définie classiquement :
    $lists = array(); etc...

    C'est complètement crétin ou c'est jouable ?
    Quelqu'un en pense-t-il qq chose ?
    Dernière édition par ghazal à 07/01/2013, 14h03
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

  • #2
    Réglé - Re : Souci avec assignRef (deprecated dans la 3.0) dans mes view.html.php

    re-salut,
    je crois que j'ai trouvé, dans un patch obscur de C. Demko sur le track code

    Code PHP:
    -        $this->assignRef('session',    JFactory::getSession());
    -        
    $this->assignRef('config',        $config);
    -        
    $this->assignRef('state',        $this->get('state'));
    -        
    $this->assignRef('folderList',    $this->get('folderList'));
            
    +        
    $this->session JFactory::getSession());
    +        
    $this->config $config;
    +        
    $this->state $this->get('state');
    +        
    $this->folderList $this->get('folderList'); 
    Ma soluce était donc assez crétine, lol.

    Je me suggère donc ceci :
    Code PHP:
        //$this->assignRef('user', JFactory::getUser());
            
    $this->user=JFactory :: getUser(); 
    Dernière édition par ghazal à 07/01/2013, 14h02
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X