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