[英]Why my autoloader function cannot find the specific class
這是我的文件夾結構: 這是我的自動加載功能: 索引.php 現在我可以從index.php中的home.php訪問ProductCtrl類,但是每當我嘗試訪問add-product.php文件中的同一個類時,它都會給我一個錯誤消息: 注意:我在每個包含文件夾結構的類中都使用了命名空 ...
[英]Why my autoloader function cannot find the specific class
這是我的文件夾結構: 這是我的自動加載功能: 索引.php 現在我可以從index.php中的home.php訪問ProductCtrl類,但是每當我嘗試訪問add-product.php文件中的同一個類時,它都會給我一個錯誤消息: 注意:我在每個包含文件夾結構的類中都使用了命名空 ...
[英]PHP autoload debugging with and without composer
花了兩個多小時嘗試調試 PHP 中由拼寫錯誤引起的自動加載問題。 有沒有辦法顯示 PHP 在嘗試加載特定 class 時將查找的文件? 尋找將考慮當前文件的命名空間和任何 spl_autoload / composer 設置的東西。 因此,可以將類似以下內容插入到腳本中以幫助調試: 並得到一個 ou ...
[英]What does everyone mean by: 'spl:_autoload() is default implementation of __autoload()'
我對php自動加載的東西感到困惑: spl_autoload()函數。 在每個答案中,我發現此函數是__autoload默認實現。 PHP是否不應該自己定義__autoload()默認實現,然后如果我顯式創建__autoload() ,它將覆蓋它? 如果我沒有在我的PHP文件中明確定義 ...
[英]How to add escpos-php in magento?
我正在使用magento 1.9。 我想使用escpos-php驅動程序將發票打印到USB熱敏打印機。 我已將escpos-php庫保存在我的magento安裝的根目錄中。 在magento的自定義模塊中,我覆蓋了默認發票,該默認發票在渲染時為A4 pdf,並且嘗試制作熱發票pdf(紙張尺 ...
[英]How to Use PHP Libraries and Create autoload Like Drupal
我該如何使用所需的庫創建我自己的供應商/自動加載程序,例如composer目錄(drupal)中的Drupal,其中有許多文件autoload_psr4.php autoload_real.php和... ...
[英]HTML Error 500 when I including autoloader
這是我的代碼。 索引.php 類加載器.php 我在瀏覽器中只看到錯誤 500。 PHP 版本為 5.4,服務器為 LiteSpeed。 ...
[英]Force autoloading of a specific class
上一個問題顯示了如何強制自動加載所有類。 但是我需要自己強制自動加載一個類。 我怎么能那樣做? 它不能: 涉及更改類的源代碼 依賴於類源代碼的任何部分(方法、變量、修飾符,例如,它必須可以自由地從具體變為抽象而不影響這一點)。 此外,最好不涉及將類的名稱編碼為字符串。 (幫助 I ...
[英]Yii phpunit error SeleniumTestCase.php fail to open stream
我已根據此網站(右側菜單欄中的“ Windows”子菜單)中的Yii指示安裝了phpunit: https://phpunit.de/manual/current/zh/installation.html 當我運行數據庫連接測試時: 我收到以下錯誤: 然后,我搜索了錯 ...
[英]spl_autoloader not loading any classes
所以我開始使用名稱空間並閱讀一些文檔,但是我似乎做錯了什么。 首先是我的應用程序結構,如下所示: 現在在src目錄中,我將這些類包括在內: config.php的內容是: 我在index.php中這樣使用它 這就是echo get_include_path( ...
[英]Composer autoload - How to fetch classes, traits, interfaces from different folders?
如何使用composer自動加載功能從不同的文件夾中獲取類,特征,接口? 其中一些我使用名稱空間,例如, 控制器/ Foo.php, 模型/ Boo.php index.php文件, 錯誤, 致命錯誤:在C:中找不到類'MyNamespace \\ ...
[英]Slim framework - How to autoload Slim/Slim.php instead of using require?
如何自動加載Slim / Slim.php而不是使用require ? 我得到這個錯誤, 致命錯誤:在C:中找不到類'Slim \\ Slim' SplAutoload類, 或其他我應該使用的SPL自動裝帶器? Zend的,自動加載磁帶機? ...
[英]spl autoloading: Class is not found – namespace issue?
我只是用PHP自動加載功能弄濕了自己。 我實際上認為我已經掌握了基礎知識,但是無論如何仍然無法正常工作。 我得到以下目錄結構: bootstrap.php是將包含在使用該lib中的文件。 在此文件中,我僅具有以下代碼: 並在project.php : 據我了解, ...
[英]spl_autoload fault on remote server
對不起,我的語言不好:) 在我的本地apache 2.2 php 5.3.13上一切正常,但是在遠程服務器上(也是php 5.3)spl_autoload拋出邏輯異常: 致命錯誤:/home/u737840143/public_html/index.php:6中堆棧未捕獲的未捕獲 ...
[英]Unclear error while trying to connect to Zend with smarty and apache log4php
我在zend框架中使用log4php和smarty,在嘗試運行Zend引導時遇到了以下問題。 這是我得到的錯誤: 我認為我的問題與此處提到的問題非常相似,但是此錯誤已解決並修復,我看到的修復與James在此處編寫的類似。 無論如何,這都不起作用,如您所見,所以我想知道還應該嘗試什 ...
[英]spl_autoload with namespace php
我正在為由Node.js外部進程運行的計划作業制作一個小型框架。 我想使用自動加載器,但由於某些原因數據無法獲取。 我也在使用命名空間。 這是我的文件夾結構: 我的Config.php只是有一些定義和Loader.php的實例。 Loader.php看起來像: 因此, ...
[英]PHP Autoloader Class
我正在實現一個自動加載器類,它無法正常工作。 下面是autoloader類(受php.net上此頁面的啟發): 調用自動加載器的代碼在這里: 和錯誤消息: 自動加載功能被命中,文件MyClass.class.php存在於包含路徑中,我可以通過將代碼更改為以下內容來進行驗 ...
[英]Cannot redeclare class: how to autoload a class if exists already in a folder?
如何檢查某個文件夾中是否已存在某個類,然后又不要從另一個文件夾再次加載該類? 例如,我有這種文件夾結構, 我在code/和local/有這兩個相同的類 來自本地/ 從核心 因此,我需要一個腳本,該腳本可以檢測local/的Article類- 如果該類已經存在於 ...
[英]spl_autoload_reqister classes not getting loaded
我有一個看起來像的文件夾結構 我的Includes.php有 我的someClass.php有 和test.php有 當我運行test.php在... / Scheduled / test.php上找不到someClass spl是否可與someClass. ...
[英]PHP: Can the __autoload stack be persistent?
我認為這無法解決PHP是一種無狀態語言的事實。 但是我還是要問... 我創建了一個本地的MVC框架。 這些類都是命名空間。 在初始加載時,我實例化了自定義的Autoload類。 此類的方法將掃描注冊的類目錄(存儲在應用程序配置中),並創建路徑的全限定類名數組。 數組存儲為此類的受 ...
[英]PHP spl_autoload: how to determine the autoload function requestor
spl_autoload_register注冊的函數是否有辦法知道正在調用它的源文件/類/方法? 當我沒有找到一個類時,我希望能夠輸出一個有用的錯誤,因此我知道需要更新哪個源文件。 例如: ...