OpenCart 🇺🇦

Класс Action { ... }

Название свойства Описание
Action::$file protected mixed $file
Action::$class protected mixed $class
Action::$method protected mixed $method
Action::$args protected mixed $args = array();
Тип Возвр. Описание
public mixed __construct ( $route, $args = array() )
Исходный код метода:
$path = '';

$parts = explode('/', str_replace('../', '', (string)$route));

foreach ($parts as $part) { 
	$path .= $part;
	
	if (is_dir(DIR_APPLICATION . 'controller/' . $path)) {
		$path .= '/';
		
		array_shift($parts);
		
		continue;
	}
	
	if (is_file(DIR_APPLICATION . 'controller/' . str_replace(array('../', '..\\', '..'), '', $path) . '.php')) {
		$this->file = DIR_APPLICATION . 'controller/' . str_replace(array('../', '..\\', '..'), '', $path) . '.php';
		
		$this->class = 'Controller' . preg_replace('/[^a-zA-Z0-9]/', '', $path);

		array_shift($parts);
		
		break;
	}
}

if ($args) {
	$this->args = $args;
}
	
$method = array_shift($parts);
		
if ($method) {
	$this->method = $method;
} else {
	$this->method = 'index';
}
public mixed getFile ( )
Исходный код метода:
return $this->file;
public mixed getClass ( )
Исходный код метода:
return $this->class;
public mixed getMethod ( )
Исходный код метода:
return $this->method;
public mixed getArgs ( )
Исходный код метода:
return $this->args;

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

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

Комментарии