Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2011, 11h18   #1
Membre régulier
 
Avatar de Alcide_
 
Homme
Étudiant
Inscription : juin 2008
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 70
Points : 78
Points : 78
Par défaut [ZF 2.0.0dev4] Petite question concernant Zend\View\PhpRenderer

Bonjour,
La suppression des méthodes magiques dans ZF2 modifie l'utilisation de certains composants.
Ma question concerne le composant PhpRenderer (qui remplace Zend_View).
Il introduit l'utilisation d'un container de variables nommé Variables et qui hérite de ArrayObject.
Pour accéder aux variables depuis la vue on trouve la méthode vars() qui soit prend un String en paramètre pour faire office de getter, soit, via ArrayObject, permet l'accès aux variables via la syntaxe $view->vars()->myVar = "foo";.

Jusque là pas de problème mais ça se complique quand je teste l’ancienne syntaxe $view->myVar = "foo"; qui là marche aussi... bizarre... je n'arrive pas trouver d'où cela vient, j'ai peut-être loupé quelque chose...
Si quelqu'un à une explication ? car pas de méthodes magiques ni d'ArrayObject pour PhpRenderer...classe PhpRenderer sur git
Alcide_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 20h06   #2
Membre régulier
 
Avatar de Alcide_
 
Homme
Étudiant
Inscription : juin 2008
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 70
Points : 78
Points : 78
Bon, je n'ai pas beaucoup de succès avec ma question à ce que je vois...

Pour ceux que ça intéresse j'ai survoler sommairement les sources de ZF2 et voici un premier tour d'horizon sur des changements qu'apporte ZF2 dans la pratique.
Ce ne sont que des remarques à la vue du code donc rien d'exhaustif !
www.alcides-notes.ijintek.fr/.../ZF2-dev4-premières-impressions
Alcide_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 12h08   #3
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 177
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 177
Points : 6 460
Points : 6 460
Citation:
Envoyé par Alcide_ Voir le message
Si quelqu'un à une explication ? car pas de méthodes magiques ni d'ArrayObject pour PhpRenderer...classe PhpRenderer sur git

Si si, il y a ArayObject

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
 public function vars($key = null)
    {
        if (null === $this->vars) {
            $this->setVars(new Variables());
        }
 
        if (null === $key) {
            return $this->vars;
        }
        return $this->vars[$key];
    }

La classe Variables hérite de ArrayObject();
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web