E 'possibile che CakePHP organizzi controller (e modelli) in sottocartelle? Grazie.CakePHP: organizzare i controller nelle sottocartelle
risposta
Sì, è possibile, ma è deprecato. Vedi la discussione here. L'ultimo post in questa pagina descrive come farlo nel bootstrap.
Non è affatto deprecato. Puoi farlo utilizzando l'app: crea e punta alle sottocartelle. Per esempio, se si vuole mettere tutti i tuoi modelli di Twitter in Modello/Twitter per mantenere il vostro codice di organizzato, è possibile aggiungere quanto segue al bootstrap.php
:
App::build(array(
'Model' => array(APP . 'Model' . DS . 'Twitter' . DS),
));
Ora, qualsiasi file di modello messo in Modello/Twitter sarà disponibile quando lo chiami.
Vedere più qui: http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#App::build
Per quelli di voi che cercano una versione CakePhp3 di questa risposta qui è un link alla documentazione di routing. Utilizzare il prefisso del router che corrisponde ai sottomenu dei nomi/struttura della directory del controller.
http://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
In CakePHP 3 è possibile definire percorsi addizionali di classe nella vostra composer.json (vedi http://book.cakephp.org/3.0/en/development/configuration.html#additional-class-paths)
Btw, se si desidera organizzare i file di template in sottocartelle è necessario aggiungere i loro percorsi nella vostra app.php a App.paths
http://book.cakephp.org/3.0/en/development/configuration.html#general-configuration
Solo nel caso qualcun altro è alla ricerca di questo pezzo di informazioni ...;)
- 1. controller di routing nelle sottocartelle - codeigniter
- 2. .htaccess nega i file nelle sottocartelle
- 3. Come grunt guarda i file nelle sottocartelle?
- 4. Organizzare cartella src Android in sottocartelle (Eclipse)
- 5. Crea sottocartelle in Sails.js/api/controller
- 6. Creare sottocartelle nel controller
- 7. Buona pratica: organizzare views.py nelle app Django
- 8. Come ottenere i file anche nelle sottocartelle dalla directory
- 9. Ricerca di variabili inutilizzate nelle viste CakePHP
- 10. Come organizzare i controller per ottenere la migliore struttura (MVC)
- 11. Memorizza le librerie di codeigner nelle sottocartelle
- 12. utilizzare helper cakephp nel controller
- 13. Elenca tutti i controller/azioni in Cakephp 3
- 14. convalida cakephp da entrambi i modelli e controller
- 15. Test sul mondo reale dei controller CakePHP?
- 16. Android: strutturazione di file di layout (ad esempio nelle sottocartelle)
- 17. CakePHP - Controller senza vista e modello
- 18. Come organizzare il codice JavaScript nelle applicazioni ASP.NET MVC
- 19. Aggiunta di sottocartelle nella cartella controller - .net webapi
- 20. Organizzare i rami di git
- 21. Come organizzare i controller/presentatori in una grande applicazione JavaFx 2.0?
- 22. Come dovrei organizzare i miei file di progetto Xcode?
- 23. Cucumber è semplicemente un wrapper attorno a rspec per aiutare a organizzare i test nelle funzionalità?
- 24. CakePHP: passaggio di $ this-> dati alla vista dal controller
- 25. Come rendere CakePHP reindirizzare a un'azione/controller diversi?
- 26. Utilizzo di number_with_precision sul controller nelle guide3
- 27. Come organizzare i miei file spec?
- 28. Rails: come formattare e organizzare i percorsi
- 29. Come organizzare i miei file usando CMake?
- 30. Come organizzare i file nei programmi Haskell?
Oh, specificando percorsi aggiuntivi! Potrei farlo, ma perché deprecato? Dovrei usare i plugin invece? È solo perché il mio sito web è diviso in sezioni, ognuna molto separata dalle altre, e mi piacerebbe organizzare un po 'il codice (ho un sacco di file!). – entropid
In realtà non ne ho idea, in quanto questo è stato promosso nelle versioni precedenti. I plugin sembrano essere la strada da percorrere. –
Grazie comunque. :) – entropid