Ben ZF ve Doktrini entegre hakkında makaleler bir sürü gördüm. Orada ZF için bir öneri de here ama onlar her iki olası yapıları vardır. Ya bir üst düzey modeli dizine tüm modelleri koymak ya da bir modül ile ilgili model dizine koydu.
application |-- Bootstrap.php |-- configs |-- controllers |-- models - EITHER HERE |-- modules | -- examplemodule | |-- controllers | |-- models - OR HERE | |-- views |-- views
For our projects I see problems for either of the two options:
1. One directory: application/models - in a complex system after a short time there will be hundreds of files, over all when you have the table classes two (e.g. User.php and UserTable.php).
2. Module based model directories: application/modules/examplemodule/models - in many cases we use models in multiple modules at the same time. So the "User" is required e.g. in the modules "game", "administration", ...
Bazı gruplandırma almak için üst düzey dizini "modelleri" başlığı altında alt dizinleri çeşit kullanmak için bir yolu var mı. Bu modül yapı tamamen bağımsız olması gerekir.
application |-- Bootstrap.php ... |-- models | -- user | |-- User.php | |-- Friend.php | |-- other user related models | -- game | |-- Game.php | |-- Score.php | |-- ... ...
Herhangi bir çözüm yaml dosyaları autoloading ve sınıf nesil desteklemelidir.
Herhangi bir fikir, bağlantıları veya çözümler? Teşekkürler!