我在CakePHP 1.3.10中製作了一個主要的應用程序,它有幾個插件。其中之一,我需要使用一個非常大的陣列($array_test
)填充「手動」。CakePHP在插件中包含外部php文件
我現在(這完美的作品)的方式是,我宣佈在插件的控制器的陣列,我想在(plugin1_home_controller.php例如)使用它,做這樣的事情var $array_test = array(1,2,3,4,5...)
,和我可以從該控制器的視圖中完美訪問它。
事情是,我寧願讓數組聲明在插件的其他地方,因爲它太大,然後在我需要時加載它。
所以我想創建一個array_test.php文件與它聲明的數組,放在/app/plugins/plugin1/webroot/php/array_test.php,然後從加載它查看使用include "/php/array_test.php"
(我也嘗試include "/plugin1/php/array_test.php"
作爲CakeBook在插件資產部分說的),但他們都沒有工作。
我該如何找到正確的道路?還是有什麼好的選擇,我想做什麼?提前感謝你!
酷!有用!非常感謝你。我發現我可以使用'App :: import('Plugins','plugin1.php/array_test.php');'然後我必須聲明數組作爲一個類的屬性。什麼方式更好?你的方式需要更少的代碼,這是肯定的,但我不知道是否有使用導入和類的任何好處... ... – Albert
簡單的包含有較少的開銷 – Daniel