Aradığım bir Sınıf var Sınıfım. App/Lib/MyDir/MyClass yaşıyor. Yüklemek için App: uses() kullanmak istiyorum, ancak işe yaramaz.CakePHP 2.X - uygulamada özel sınıf yükleme/Lib dir
ben yoluyla yük olacağını CakePHP'de 1.3 olarak:
App::import('Lib', 'MyDir/MyClass'); //this still works in CakePHP 2.1
CakePHP 2.1 ben yapmaya çalışıyorum In: Ben 'yeni' çalıştığınızda
App::uses('MyClass', 'Lib/MyDir');
Sınıfım kadar ben Sınıf olsun ' MyClass 'bulunamadı.
App :: kullanımlarını özel Lib sınıflarında kullanmak mümkün değil mi? App :: import() öğesini kullanmaya devam edemiyorum çünkü 'App :: import (' Lib ',' MyDir/MyClass ');' kod yolunda 2x, 531
numaralı satırda 'Redeclare sınıf açılamıyor' hatası aldığımda yanlış olan ne yapıyorum?
Düzenleme: App yaparsam kullanır: kullanır ('MyClass', 'MyDir'); işe yarıyor. Bunun nasıl davranması gerektiği, ancak hatayı bildirdiğinden emin değil.
Sorunu çözmesi gereken aşağıdaki işlemi buldum (kullanımını yukarıda yaptığım gibi yapacak). Bir kez yayınlandığında bu soruyu güncelleyeceğim. https://github.com/cakephp/cakephp/commit/8ed4876830546593f20db6c7e9aed299aa76a80a – rynop
** bunu herkes googles ** dosyanın aynı ada sahip bir sınıf içerdiğinden emin olun. [bu yanıtta daha fazla bilgi] (http://stackoverflow.com/questions/19120409/cakephp-unable-to-load-class-from-app-lib/37231878#37231878) –