我很難過這個。CodeIgniter擴展核心控制器
我的CodeIgniter應用程序在本地WAMP服務器上設置,一切都很好。我的所有類都擴展了我的控制器(MY_Controller)
但是,當應用程序位於基於Linux的實時環境中時,會引發MY_Controller類不存在的錯誤。
我忘了配置變量的地方或類似的東西與應用程序/核心文件夾的路徑?
我找過其他線程在Google上有同樣的問題,發現一個解決方案,適用於大多數人使用parent::Controller();
而不是parent::__construct()
,但這並不能解決這個問題。
你確定你的控制器是否正確放置在應用/核心,以正確的文件名,類名和擴展語句? –
是的,它是在正確的文件夾中,正確的文件名(MY_Controller.php)和類名(MY_Controller),並且在本地WAMP服務器上正常工作,在基於Linux的服務器上完全相同的代碼(減去一些配置常量)返回此錯誤。 我暫時通過在所有控制器中包含核心控制器來解決這個問題,但它並不理想。 – Ryan
然後想一想這一段時間。它*應該*工作...另外,父:: Controller();是parent :: __ construct(),afaik的別名。它不應該影響功能。 –