Самый простой способ выяснить это - попробовать.
Если это не сработает, вы всегда можете написать собственный автозагрузчик, чтобы он работал.У меня нет большого опыта работы с пространствами имен php, но автозагрузчик будет выглядеть примерно так (я полагаю, вам придется немного поработать с ним, чтобы определить правильный путь к файлу с учетом имени класса):
<?php
class My_Loader_Autoloader_MyWebsite implements Zend_Loader_Autoloader_Interface {
/**
* (non-PHPdoc)
* @see Zend_Loader_Autoloader_Interface::autoload()
*/
public function autoload($class) {
if (strtolower(substr($class, 0, 9)) == 'mywebsite') {
$file = realpath(APPLICATION_PATH . '/../library/myWebsite.com/' . $class);
if ($file) {
require_once $file;
return $class;
}
}
return false;
}
}
затем поместите это в ваш загрузчик:
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->pushAutoloader(new My_Loader_Autoloader_MyWebsite());
, и если этот класс должен быть в этом каталоге myWebsite.com, вы можете просто обмануть и добавить туда требование:
require_once(APPLICATION_PATH . '/../library/myWebsite.com/Loader/Autoloader/MyWebsite.php');