我在CakePHP 1.3.10中制作了一个主应用程序,它有几个插件。在其中一个中,我需要使用一个非常大的数组($array_test
)填充“手动”。
我现在拥有它的方式(完美运行)是我在插件的控制器中声明我想要使用它的数组(例如 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在插件资产部分中所说的那样),但它们都不起作用。
我怎样才能找到正确的道路?还是有什么好的选择我想做什么?非常感谢你!
答案 0 :(得分:2)
如果您的插件位于应用目录中,请使用:
APP_PATH.'plugins'.DS.'plugin1'.DS.'webroot'.DS.'php'.DS.'array_test.php'
如果您的插件安装在公共蛋糕目录中:
CORE_PATH.'plugins'.DS.'plugin1'.DS.'webroot'.DS.'php'.DS.'array_test.php'