spl-autoloader

    0熱度

    1回答

    我寫一個PHP SMaL公司的MVC框架,我想我的自動加載像clases控制器,型號etc.For爲此IAM嘗試從Symfony的使用UniversalClassLoader,他只是不會加載類的,當我嘗試使用他們,我得到這個錯誤 Fatal error: Class 'APP\Libraries\Controller\Controller' not found in /opt/lampp/htdo

    5熱度

    1回答

    我一直在嘗試使用自動加載器的類目錄映射技術,這已經有點困難了。我試圖想出一個相當簡單的解決方案(表面上),但我完全不知道它可以工作,而其他「更明顯」的解決方案卻失敗了。下面是一些代碼片段,說明了我的困惑。 這裏的工作代碼: <?php spl_autoload_register('my_autoloader'); function my_autoloader($class)

    0熱度

    1回答

    這是我的網絡結構,例如, index.php 'core/model/' 'core/helper/' 'core/ext/' 我有model文件夾下這些類文件, MyClass.php MyClass2.php classfour.php 而且我想通過自動加載類自動加載它們, define ('WEBSITE_DOCROOT', str_replace

    2熱度

    2回答

    我一直在搜索論壇上的問題數據庫,但無法獲得面向我的問題的解決方案。 我來找你,因爲我懷疑自己正在開發自動加載器。 問題是,當我嘗試實例化一個由我定義的類時,自動加載器工作正常,但是當我嘗試實例化一個PHP核心類時,會引發以下錯誤。 例如,當我嘗試這樣做: $conn = new PDO (...); 然後拋出我下面的錯誤: Fatal error: Class 'PDO' not found

    1熱度

    2回答

    有沒有辦法讓spl_autoload_register註冊的函數知道調用它的源文件/類/方法?我希望能夠輸出一個有用的錯誤,當一個類沒有找到,所以我知道哪個源文件需要更新。例如: spl_autoload_register(function($className) { $classFile = 'include/' . $className . '.php'; if (!is

    0熱度

    1回答

    如何與需要的庫,例如Drupal的 在作曲家目錄(Drupal的)有許多文件 autoload_psr4.php autoload_real.php 和創建自己的供應商/自動加載...

    0熱度

    1回答

    IAM制定個人use.Iam小PHP框架嘗試自動裝載類與UniversalClassLoaderwich在Symfony.But用來當我嘗試使用一些clases我得到錯誤 Fatal error: Class 'Controller' not found in /opt/lampp/htdocs/web/globeapi/Start.php on line 14 這裏是Start.php的文件代碼

    1熱度

    2回答

    我最近開始在PHP中編寫一個自定義的MVC框架。這基本上是一個學習練習。 我的類位於以下目錄: 系統/庫/ 系統/控制器/ 系統/型號 應用程序/庫/ 應用/ controlers/ 應用/型號 我沒有使用名稱空間,因爲我無法弄清楚如何使用名稱空間和Apache 2處理程序樣式URL(控制器/操作/ ID)實例化控制器。我創建了一個自舉類自動載入我的其他類: class Bootstrap {

    8熱度

    1回答

    有這個自動加載類自動加載classes最初,但現在我想自動載入interfaces和abstracts爲好。 所以我做了以下這個answer變化, $reflection = new ReflectionClass($class_name); # Return boolean if it is an interface. if ($reflection->isInterface()) {

    0熱度

    1回答

    對不起,我的髒話:) 在我的本地Apache 2.2的PHP 5.3.13一切OK,但遠程服務器(PHP 5.3太)spl_autoload拋出邏輯異常: Fatal error: Uncaught exception 'LogicException' with message 'Class System\Core\Helper\Helper could not be loaded' in /ho