Extends
lithium\core\StaticObject
Helper function for taking a path string and parsing it into a controller and action array.
Parameters
- string $path Path string to parse.
- boolean $context
Returns
arraySource
protected static function _parseString($path, $context) {
if (!preg_match('/^[A-Za-z0-9_]+::[A-Za-z0-9_]+$/', $path)) {
$base = $context ? $context->env('base') : '';
$path = trim($path, '/');
return $context !== false ? "{$base}/{$path}" : null;
}
list($controller, $action) = explode('::', $path, 2);
$controller = Inflector::underscore($controller);
return compact('controller', 'action');
}