2011-08-25 41 views
2

我将一些lib文件复制到CakePHP的vendors目录中。并用App::import导入提供的lib文件。CakePHP中供应商目录中缺少的变量

我可以初始化在lib文件中定义的Classes,这意味着我已经成功导入了这些文件。但是,在lib文件中定义的全局变量不能在控制器中使用。如通知所述,变量未定义。

我将如何从控制器访问lib文件中的变量?

+0

大多数外部库不会创建真正的全局变量 - 您是否尝试将它们作为静态类变量进行访问? 'MyClass :: myVariable' –

+0

它们没有在Class定义下定义。它们直接在文件的开头定义。 –

+0

你可以展示一些简单的代码来说明问题吗? – deceze

回答

0

将全局变量粘贴到像这样的文件并试图包含它们是一个糟糕的做法。

您应该将变量抽象为一个类,或者找到围绕它们的方法。