Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.117.132.79
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
symfony /
routing /
Loader /
Delete
Unzip
Name
Size
Permission
Date
Action
Configurator
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
schema
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
AnnotationClassLoader.php
11.44
KB
-rw-r--r--
2020-11-17 16:24
AnnotationDirectoryLoader.php
2.77
KB
-rw-r--r--
2020-11-17 16:24
AnnotationFileLoader.php
4.4
KB
-rw-r--r--
2020-11-17 16:24
ClosureLoader.php
1.05
KB
-rw-r--r--
2020-11-17 16:24
ContainerLoader.php
938
B
-rw-r--r--
2020-11-17 16:24
DirectoryLoader.php
1.48
KB
-rw-r--r--
2020-11-17 16:24
GlobFileLoader.php
1.03
KB
-rw-r--r--
2020-11-17 16:24
ObjectLoader.php
2.92
KB
-rw-r--r--
2020-11-17 16:24
PhpFileLoader.php
2.27
KB
-rw-r--r--
2020-11-17 16:24
XmlFileLoader.php
15.85
KB
-rw-r--r--
2020-11-17 16:24
YamlFileLoader.php
10.49
KB
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Routing\Loader; use Symfony\Component\Config\Loader\Loader; use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Routing\RouteCollection; /** * A route loader that calls a method on an object to load the routes. * * @author Ryan Weaver <ryan@knpuniversity.com> */ abstract class ObjectLoader extends Loader { /** * Returns the object that the method will be called on to load routes. * * For example, if your application uses a service container, * the $id may be a service id. * * @return object */ abstract protected function getObject(string $id); /** * Calls the object method that will load the routes. * * @param string $resource object_id::method * @param string|null $type The resource type * * @return RouteCollection */ public function load($resource, string $type = null) { if (!preg_match('/^[^\:]+(?:::(?:[^\:]+))?$/', $resource)) { throw new \InvalidArgumentException(sprintf('Invalid resource "%s" passed to the %s route loader: use the format "object_id::method" or "object_id" if your object class has an "__invoke" method.', $resource, \is_string($type) ? '"'.$type.'"' : 'object')); } $parts = explode('::', $resource); $method = $parts[1] ?? '__invoke'; $loaderObject = $this->getObject($parts[0]); if (!\is_object($loaderObject)) { throw new \TypeError(sprintf('"%s:getObject()" must return an object: "%s" returned.', static::class, get_debug_type($loaderObject))); } if (!\is_callable([$loaderObject, $method])) { throw new \BadMethodCallException(sprintf('Method "%s" not found on "%s" when importing routing resource "%s".', $method, get_debug_type($loaderObject), $resource)); } $routeCollection = $loaderObject->$method($this); if (!$routeCollection instanceof RouteCollection) { $type = get_debug_type($routeCollection); throw new \LogicException(sprintf('The "%s::%s()" method must return a RouteCollection: "%s" returned.', get_debug_type($loaderObject), $method, $type)); } // make the object file tracked so that if it changes, the cache rebuilds $this->addClassResource(new \ReflectionClass($loaderObject), $routeCollection); return $routeCollection; } private function addClassResource(\ReflectionClass $class, RouteCollection $collection) { do { if (is_file($class->getFileName())) { $collection->addResource(new FileResource($class->getFileName())); } } while ($class = $class->getParentClass()); } }