在我的CI系統\庫目錄中,我有一個名爲DD_Controller.php的新類。這個文件看起來是這樣的:如何擴展代碼點火器控制器類?
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class DD_Controller extends Controller
{
protected $ddauthentication;
function __construct()
{
parent::Controller();
$this->ddauthentication = "Authenticated";
}
}
?>
我的應用程序控制器的定義是這樣的:
class Inquiry extends DD_Controller
{...}
的查詢類的工作正常,當我向控制器,但我得到一個
Fatal error: Class 'DD_Controller' not found in C:\development\localhost\applications\inquiry\controllers\inquiry.php on line 4
當我擴展DD_Controller。在配置文件我已經前綴定義爲這樣:
$config['subclass_prefix'] = 'DD_';
我失去了我的任何想法?
TIA
這不*工作* - 謝謝你。但這不是我們正在尋找的。如果我們處於單一應用程序環境 - 您的解決方案將是完美的。 但是,我們希望所有的應用程序可以共享相同的主基地控制器。替換system/Controller.php的缺失 - 可以這樣做嗎? – ChronoFish
LOL - 這正是我想出以及解決方案。這似乎是最低的影響 - 控制器上沒有代碼更改,對文件的更改有限,並且它在所有應用程序中都可用。 感謝您的幫助! – ChronoFish