本文整理匯總了PHP中Autoload::addFolder方法的典型用法代碼示例。如果您正苦於以下問題:PHP Autoload::addFolder方法的具體用法?PHP Autoload::addFolder怎麽用?PHP Autoload::addFolder使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Autoload
的用法示例。
在下文中一共展示了Autoload::addFolder方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: addFolder
* @param match - Regex which checks if the called class matches the pattern
* @param search - Search-Regex for the file-string
* @param replace - Replace-Pattern for the file-stri*ng
*/
public static function addFolder($path, $match, $search, $replace)
{
Autoload::$folders[] = array('path' => $path, 'match' => $match, 'search' => $search, 'replace' => $replace);
}
}
// Register the autoload method in PHP
spl_autoload_register('Autoload::load');
// load the Autoload_folders which are defined in your config file
if (defined('AUTOLOAD_FOLDERS')) {
$autoload_folders = unserialize(AUTOLOAD_FOLDERS);
foreach ($autoload_folders as $folder) {
Autoload::addFolder($folder[0], $folder[1], $folder[2], $folder[3]);
}
}
/*
EXAMPLE:
@desc: Define the folders and class patterns. This is sent to the autoloader which decides which file to
include
@param1: Path of the folder from the root directory
@param2: Regex which checks if the called class matches the pattern
@param3: Search-Regex for the file-string
@param4: Replace-Pattern for the file-string
*/
// define('AUTOLOAD_FOLDERS', serialize(array(
// array('interfaces', '/I[A-Z][a-z]+/', '/^I([A-Z][a-z]+)$/', 'interface.$1.php'),
// array('classes', '/.*/', '/^(.*)$/', 'class.$1.php'),