public function resolve(Request $request) { $resourceString = $request->getParameter('res'); $resourceArray = explode(':', $resourceString); $identifier = Identifier::forName(str_replace('.', '\\', $resourceArray[0])); $file = $resourceArray[1]; $resource = new ResourceReference($file, $identifier); return new ResourceRequestTarget($resource); }
public function getChoiceGroup() { $choice = null; $callback = function (&$component) use(&$choice) { $choice = $component; return Component::VISITOR_STOP_TRAVERSAL; }; $this->visitParents(Identifier::forName('picon\\ChoiceGroup'), $callback); return $choice; }
public static function getIdentifier() { return Identifier::forName(get_called_class()); }