本文整理汇总了PHP中Framework::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Framework::getInstance方法的具体用法?PHP Framework::getInstance怎么用?PHP Framework::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Framework
的用法示例。
在下文中一共展示了Framework::getInstance方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Constructor.
*/
private final function __construct()
{
self::$_framework = Framework::getInstance();
self::$_modules[0] = self::$_framework;
$this->reloadClasses();
}
示例2: debug
function debug($level, $messages)
{
global $Config;
$myFramework = Framework::getInstance();
$debugText = "<DIV CLASS='sortTable'><CENTER><B><U>Debug</U></B></CENTER><DIV CLASS='dataTable' WIDTH=50%><PRE><U>Messages:</U></PRE>";
if (!is_array($messages)) {
$messages = array($messages);
}
foreach ($messages as $message) {
if (is_array($message)) {
$debugText .= "<UL><PRE>" . implode("\n<LI>", $message) . "</PRE></UL>";
} else {
$debugText .= "<B>{$message}</B>\n";
}
}
$e = new Exception();
$eStr = str_replace("{$_SERVER['DOCUMENT_ROOT']}/", '', $e->getTraceAsString());
$eStr = str_replace("#", "<LI>", $eStr);
$debugText .= "<PRE><U>Backtrace:</U>\n<UL>{$eStr}</UL></PRE>";
$debugText .= "</DIV>";
switch ($myFramework->debugTarget) {
case DEBUG_STDOUT:
echo $debugText;
break;
case DEBUG_SYSLOG:
syslog(LOG_NOTICE, str_replace("\n", " || ", strip_tags($debugText)));
break;
default:
fputs($myFramework->debugTarget, $debugText);
// Write to file handle
}
if ($level & $myFramework->debugLevels['DEBUG_FATAL']) {
die("Debug Fatal from " . __FILE__ . "::" . __LINE__ . "\n");
}
}