Zendのオートローディングは、Zendの命名規則をサポートする任意のライブラリで使用できます。つまり、クラスをフォルダに入れ、その下のすべてのクラスは、次のようになります。
パターン。だから、たとえば持っている必要があります。
MYLIB> ClassName.php
そして、これらの要件はOK、そしてちょうど行っている場合、クラスは
MyLib_ClassName
と呼ばれている必要があります
// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/'));
// Ensure /libraries is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/libraries'),
get_include_path(),
)));
//Include the Zend Autloader
include('Zend/Loader/Autoloader.php');
//Create the autoloader and register the Activis_ namespace
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('YourFirstLevelFolder_');
あなたのネームスペースを登録し、クラスが正常に動作することを確認したら命名規則では、NEWを使用すると、設定したものがロードされます。
幸運
使用しているPHPLinqライブラリへのリンクを提供できますか? –
http://phplinq.codeplex.com/、http://plinq.codeplex.com/、http://linqforphp.codeplex.com/は私が知っている3つのものです...私はOPを推測しています最初のものを使用する –
'Zend_Loader_Autoloader'スタックにプッシュできるPHPLinqライブラリ用のオートローダークラスを書くことができます。参照:http://stackoverflow.com/a/8820536/131824 –