2011-08-25 65 views
2

我將一些lib文件複製到CakePHP的vendors目錄中。並用App::import導入提供的lib文件。CakePHP中供應商目錄中缺少的變量

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

我將如何從控制器訪問lib文件中的變量?

+0

大多數外部庫不會創建真正的全局變量 - 您是否嘗試將它們作爲靜態類變量進行訪問? 'MyClass :: myVariable' –

+0

它們沒有在Class定義下定義。它們直接在文件的開頭定義。 –

+0

你可以展示一些簡單的代碼來說明問題嗎? – deceze

回答

0

將全局變量粘貼到像這樣的文件並試圖包含它們是一個糟糕的做法。

您應該將變量抽象爲一個類,或者找到圍繞它們的方法。