OpenCart 🇺🇦

Класс Front { ... }

Название свойства Описание
Front::$registry protected mixed $registry
Front::$pre_action protected mixed $pre_action = array();
Front::$error protected mixed $error
Тип Возвр. Описание
public mixed __construct ( $registry )
Исходный код метода:
$this->registry = $registry;
public mixed addPreAction ( $pre_action )
Исходный код метода:
$this->pre_action[] = $pre_action;
public mixed dispatch ( $action, $error )
Исходный код метода:
$this->error = $error;

foreach ($this->pre_action as $pre_action) {
	$result = $this->execute($pre_action);

	if ($result) {
		$action = $result;

		break;
	}
}

while ($action) {
	$action = $this->execute($action);
}
private mixed execute ( $action )
Исходный код метода:
if (file_exists($action->getFile())) {
	require_once($action->getFile());

	$class = $action->getClass();

	$controller = new $class($this->registry);

	if (is_callable(array($controller, $action->getMethod()))) {
		$action = call_user_func_array(array($controller, $action->getMethod()), $action->getArgs());
	} else {
		$action = $this->error;

		$this->error = '';
	}
} else {
	$action = $this->error;

	$this->error = '';
}

return $action;

Связанные классы:

Название класса Роль
Нет связанных классов

Комментарии