本文整理匯總了PHP中eZTemplate::isMethodDebugEnabled方法的典型用法代碼示例。如果您正苦於以下問題:PHP eZTemplate::isMethodDebugEnabled方法的具體用法?PHP eZTemplate::isMethodDebugEnabled怎麽用?PHP eZTemplate::isMethodDebugEnabled使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類eZTemplate
的用法示例。
在下文中一共展示了eZTemplate::isMethodDebugEnabled方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: processOperator
function processOperator($operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$valueData, $placement = false, $checkExistance = false)
{
$namedParameters = array();
$operatorParameterDefinition = $this->operatorParameterList($operatorName);
$i = 0;
foreach ($operatorParameterDefinition as $parameterName => $parameterType) {
if (!isset($operatorParameters[$i]) or !isset($operatorParameters[$i][0]) or $operatorParameters[$i][0] == eZTemplate::TYPE_VOID) {
if ($parameterType["required"]) {
if (!$checkExistance) {
$this->warning("eZTemplateOperatorElement", "Parameter '{$parameterName}' ({$i}) missing", $placement);
}
$namedParameters[$parameterName] = $parameterType["default"];
} else {
$namedParameters[$parameterName] = $parameterType["default"];
}
} else {
$parameterData = $operatorParameters[$i];
$namedParameters[$parameterName] = $this->elementValue($parameterData, $rootNamespace, $currentNamespace, false, $checkExistance);
}
++$i;
}
if (isset($this->Operators[$operatorName])) {
if (is_array($this->Operators[$operatorName])) {
$this->loadAndRegisterOperators($this->Operators[$operatorName]);
}
$op = $this->Operators[$operatorName];
if (is_object($op) and method_exists($op, 'modify')) {
$value = $valueData['value'];
if (eZTemplate::isMethodDebugEnabled()) {
eZDebug::writeDebug("START OPERATOR: {$operatorName}");
}
$op->modify($this, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, $value, $namedParameters, $placement);
if (eZTemplate::isMethodDebugEnabled()) {
eZDebug::writeDebug("END OPERATOR: {$operatorName}");
}
$valueData['value'] = $value;
} else {
$this->error('', "Object problem with operator '{$operatorName}' ", $placement);
}
} else {
if (!$checkExistance) {
$this->warning("", "Operator '{$operatorName}' is not registered", $placement);
}
}
}