我整天都在争吵。有没有办法安装PHPLinq所以它适用于Zend库自动加载器?
或者,如果我只需要使用include,是否有一种方法可以确保PHPLinq库中其他包含的路径。
显然,我是PHP的新手,只是让这个库在Zend中得到认可,这已成为日常杀手。从来没有想过在工作的日子里。在:。
提前致谢!
答案 0 :(得分:1)
Zend中的AutoLoading可以与任何支持Zend命名约定的库一起使用。也就是说,将类放在一个文件夹中,然后下面的所有类都遵循:
FOLDER_SUBFOLDER_FILENAME
图案。所以你需要有例如:
MyLib> ClassName.php
必须要上课
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应该加载您配置的任何内容。
祝你好运