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);
 }
Пример #2
0
 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;
 }
Пример #3
0
 public static function getIdentifier()
 {
     return Identifier::forName(get_called_class());
 }