我想嘗試Yii,但我不想用它作爲我的主要框架。換句話說,我想使用我自己的框架,同時也使用Yii的一些功能。我想,爲了能夠從我的應用程序實例的Yii的班,我只是需要從我的應用程序註冊的Yii的自動加載磁帶機,可能是在一個類似的方式:如何在外部應用程序中註冊Yii的自動加載器?
spl_autoload_register
(
function ($classname)
{
YiiBase::autoload($className);
}
);
當然,我會需要要求或包括YiiBase類,所以我才調用先前的功能,我這樣做:
$yiiBase = $_SERVER['DOCUMENT_ROOT'].'/yii/framework/YiiBase.php';
require_once($yiiBase);
但我得到一個「不能重新聲明類YiiBase」的錯誤。我錯過了什麼?
它的工作,謝謝!不過,我不需要YiiBase :: registerAutoloader($ my_autoload,true)。它實際上給了我「不能重新聲明的類YiiBase」,如果我補充說。 –