CakePHP 2.X - chargement de la classe personnalisée dans app / Lib dir
J'ai une classe Maclasse. Il vit dans app/Lib/MyDir/Maclasse. Je voudrais utiliser App:uses() pour charger, mais ne peut pas le faire fonctionner.
Dans CakePHP 1.3 je voudrais le charger via:
App::import('Lib', 'MyDir/MyClass'); //this still works in CakePHP 2.1
Dans CakePHP 2.1 je suis en train de faire:
App::uses('MyClass', 'Lib/MyDir');
Lorsque j'essaie de "nouveau" en haut MyClass-je obtenir de la Classe MyClass' introuvable.
Est-il pas possible d'utiliser l'App::uses sur la coutume Lib classes? Je ne peux pas continuer à utiliser App::import() parce que si 'App::import('Lib', 'MyDir/Maclasse"); le "apparaît 2x dans le chemin de code j'obtiens un "Cannot redeclare class' erreur dans lib/Cake/Core/App.php sur la ligne 531
ce que je fais mal?
Edit: donc, si je ne App::uses('Maclasse', 'MyDir'); ça fonctionne. Vous ne savez pas si c'est comment sa censé behaive, mais les rapports de bug.
source d'informationauteur rynop
Vous devez vous connecter pour publier un commentaire.
avez-vous essayé
? depuis "Lib" lui-même peut être vu comme un répertoire de base
PS: vous êtes même pas censé groupe de tout à l'intérieur de Lib dans les sous-dossiers (packages) similaire à la base.