Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
salut à tous
je viens de remonter les modèle de classes d'Exception de ZF
http://jeanyves.terrien.free.fr/ZF_Exception.png
si vous le parcourez vous pourrez constater quelques bizarreries.
c'est brut de décoffrage je pense que je l'arrangerais plus tard
A+JYT
Dernière modification par sekaijin (14-07-2009 18:48:18)
Hors ligne
Hello,
J'ai ouvert 2 issues : http://framework.zend.com/issues/browse/ZF-7263 et http://framework.zend.com/issues/browse/ZF-7264
A+
Hors ligne
oui j'ai vus ces deux là
il y a aussi
Zend_Service_ReCapcha_Exception
Zend_Service_SlideShare_Exception
Zend_Service_Strikelron_Exception
Zend_Service_Nirvanix_Exception
qui dérivent de Zend_Exception à la place de Zend_Service_Exception
Zend_Locale_Math_Exception qui ne dérive pas de Zend_Locale_Exception mais de Zend_Exception
A+JYT
PS: je les ai vus en faisant le modèle je n'ai pas fait l'inventaire (et j'ai mis deux fois Zend_Amf_Exception)
Hors ligne
Il y a aussi Zend_InfoCard_Exception_Abstract qui apparait définie deux fois
mais c'est dû à une définition conditionnelle
l'issue http://framework.zend.com/issues/browse/ZF-7233
propose un remède pas très bien foutu
je propose celui-ci
if (!class_exists("Zend_Exception")) { $exceptionClass = 'Exception'; } else { $exceptionClass = 'Zend_Exception'; } abstract class Zend_InfoCard_Exception_Abstract extends $exceptionClass { ... }
Si tu pense que ça vaut le coup tu peux la proposer
Il faudra qu'un jour je pense à m'enregistrer pour le faire moi même
A+JYT
Hors ligne
Hello,
J'ai donc ouvert 7 issues (2 déjà corrigées).
Cependant concernant ton patch, il me sort (PHP 5.2.9) :
Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING
Il ne veut pas de la variable $exceptionClass, il veut absolument une chaîne.
A+
Hors ligne
mince j'oubliais c'est une des évolution de php 5.3 sorry
A+JYT
Hors ligne
C'est bien ce que je me disais mais je n'avais pas de 5.3 sous la main.
Hors ligne