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 を再宣言できません」というエラーが表示されます。私は何が欠けていますか?