Ho un problema qui, che ho avuto la sensazione di una soluzione semplice e pulito, che non ho ancora trovato ... mia torta-PHP-Application assomiglia a questo:Come utilizzare un file venditore (installato tramite Composer) in un Cake-PHP-View?
- Projectfolder
- app
- fornitori
- composer.json
Cake-PHP e il file esterno che voglio usare sono installati all'interno della cartella dei venditori. Nei fornitori ho un pacchetto per twitter bootstrap, che ha un css- e un js-file che voglio includere nella mia vista, ma non è accessibile, dal momento che quei file non rimangono all'interno della webroot-Folder della mia Progetto Cake-PHP. Ora la mia domanda è: come posso rendere accessibili entrambi i file all'interno del mio progetto Cake-PHP, SENZA copiarli nella cartella webroot? L'utilizzo dei collegamenti simbolici mi sembra un po 'sporco ... Deve esserci una soluzione pulita, poiché altrimenti l'uso di Cake-PHP con Composer non avrebbe senso. mio composer.json si presenta così:
{
"name": "MyProject",
"version": "0.0.0",
"require": {
"php": ">=5.5.11",
"cakephp/cakephp": "2.6.3",
"composer/installers": "*",
"twbs/bootstrap": "3.3.4",
"components/jquery": "2.1.3"
},
"extra" : {
"installer-paths":{
"plugins/{$name}":["type:cakephp-plugin"],
"app/webroot/bootstrap":["twbs/bootstrap"]
}
},
"config": {
"vendor-dir": "vendors"
}
Btw: compositore ignora l'installpath data per bootstrap, dal momento che il pacchetto non ha alcun tipo ...
Ciò che non ha molto senso IMHO è usare il compositore per le dipendenze frontend, è meglio usare qualcosa come [bower] (http://bower.io). – ndm
Potresti aver ragione, ma visto che devo usare Composer, lo uso e l'installazione di 2 packagemanagers mi sembra strano ... – Husky110
Non c'è niente di strano se mi chiedi, non dimenticare che il compositore è naturalmente un gestore di dipendenze _PHP_ , ti imbatterai in problemi con pacchetti diversi da PHP tutto il tempo, risultando dover utilizzare programmi di installazione personalizzati o simili. In ogni caso, controlla http://stackoverflow.com/q/25685722/1392379 (https://github.com/RobLoach/component-installer) o http://stackoverflow.com/q/19118367/1392379 – ndm