2
我將一些lib文件複製到CakePHP的vendors目錄中。並用App::import
導入提供的lib文件。CakePHP中供應商目錄中缺少的變量
我可以初始化在lib文件中定義的Classes,這意味着我已經成功導入了這些文件。但是,在lib文件中定義的全局變量不能在控制器中使用。如通知所述,變量未定義。
我將如何從控制器訪問lib文件中的變量?
我將一些lib文件複製到CakePHP的vendors目錄中。並用App::import
導入提供的lib文件。CakePHP中供應商目錄中缺少的變量
我可以初始化在lib文件中定義的Classes,這意味着我已經成功導入了這些文件。但是,在lib文件中定義的全局變量不能在控制器中使用。如通知所述,變量未定義。
我將如何從控制器訪問lib文件中的變量?
將全局變量粘貼到像這樣的文件並試圖包含它們是一個糟糕的做法。
您應該將變量抽象爲一個類,或者找到圍繞它們的方法。
大多數外部庫不會創建真正的全局變量 - 您是否嘗試將它們作爲靜態類變量進行訪問? 'MyClass :: myVariable' –
它們沒有在Class定義下定義。它們直接在文件的開頭定義。 –
你可以展示一些簡單的代碼來說明問題嗎? – deceze