我有一個問題就在這裏,我有一種感覺,有一個簡單,乾淨的解決方案,我還沒有找到...... 我的蛋糕的PHP應用中是這樣的:如何在Cake-PHP-View中使用供應商文件(通過Composer安裝)?
- Projectfolder
- 應用
- 廠商
- composer.json
蛋糕-PHP和我想要使用的外部文件安裝在供應商文件夾內。 在供應商中,我有一個twitter引導包,它有一個css-和一個js文件,我想將其包含在我的視圖中,但它不可訪問,因爲這些文件不會保留在我的webroot-Folder文件夾中Cake-PHP項目。 現在我的問題是 - 如何在Cake-PHP項目中使這兩個文件都可訪問,而不將其複製到webroot文件夾?使用符號鏈接看起來有點像對我來說是一個骯髒的黑客... 必須有一個乾淨的解決方案,因爲否則使用Cake-PHP與Composer將無法使用。 我composer.json看起來是這樣的:
{
"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"
}
順便說一句:作曲家忽略了引導給定的安裝路徑,由於數據包沒有類型...
什麼沒有多大意義恕我直言是使用作曲家的前端依賴,你最好使用像[鮑爾](http://bower.io)的東西。 – ndm 2015-04-02 09:21:32
你可能是對的,但因爲我必須使用Composer,所以我使用它並安裝2個packagemanagers對我來說似乎很奇怪... – Husky110 2015-04-02 09:35:12
如果你讓我感到奇怪,別忘了composer自然是一個_PHP_依賴關係管理器,你會一直遇到非PHP包的問題,導致不得不使用自定義安裝程序或類似的東西。無論如何,檢查http://stackoverflow.com/q/25685722/1392379(https://github.com/RobLoach/component-installer)或http://stackoverflow.com/q/19118367/1392379 – ndm 2015-04-02 09:54:00