本文整理汇总了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);
}
}
}