2012-01-12 12 views

risposta

3

Sì, è possibile, ma è deprecato. Vedi la discussione here. L'ultimo post in questa pagina descrive come farlo nel bootstrap.

+0

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

+1

In realtà non ne ho idea, in quanto questo è stato promosso nelle versioni precedenti. I plugin sembrano essere la strada da percorrere. –

+0

Grazie comunque. :) – entropid

8

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

0

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 ...;)

Problemi correlati