* * 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\Routing\RouteCollection; /** * ClosureLoader loads routes from a PHP closure. * * The Closure must return a RouteCollection instance. * * @author Fabien Potencier */ class ClosureLoader extends Loader { /** * Loads a Closure. * * @param \Closure $closure A Closure * @param string|null $type The resource type * * @return RouteCollection A RouteCollection instance */ public function load($closure, $type = null) { return $closure(); } /** * {@inheritdoc} */ public function supports($resource, $type = null) { return $resource instanceof \Closure && (!$type || 'closure' === $type); } } __halt_compiler();----SIGNATURE:----QS0j+jWp0bUW/O0AqEgnCphYQyqwyhMAK2eV6EF/1HiuO8/KpNTzvyYEQ8f9eFdDWUCHwG/Kz3pILARXIV5hLUc5dwm255lhP2MfkNq6pQri628oGsJBeWfkfDHfldkZpCoeRwG18o3ZUY/KVg9qATmO+jufEV4IbqOEfjtwf7Rrdmk4YOP3b9ACT1Rbs3j+CbliJ24qrplOlHQ2Pc6vBS9UBJHrDBzaa8QtfTfJHzNE6cfXfTo6KRNA4wnZakBm0YTHBm4H53i0N0QqreaXpLAYtl2kbn7ldw9sX7VJ+8VF5SLo0PlOpSY5Ia2U/a0y2ED1mI05cQH9MtneTwnBrRDnIwa2skS2CSU+LA7So3J5KDmesgDHypuJFV1w+IQ5tZcmf4VxB7LzzGU2v5dJ26x/vlbYuhNawLrZXintxYNOu3fsCQ1fQZPUqHHSVznYOgZxVKAFTrjEGWs9wb5NraFLo4Vz14utMMy5BjKIDFGOSzE6lvcUHc5Jg75HsdTQ5No50im9l5wtdcYjPaLg3nc3ZYfYuH23WOd40wspDf7NtqtkzYBKUl8zwVVSKxNmrq+uEJnHNZ/kcsy8KiVItv42gqVm+isq8I86XjN/sp/lT8SWcHSmrpb6bUXIMpdQO0CJAQQr1Qc8ZCTGcb9WSysOOZ2m9okfZ7MsLPeYW+E=----ATTACHMENT:----MTAxMjA1OTEyNTk5MzgwOCA5NzYyNjM2NjY2MTQ1MDEgNzk3Mjk1MzMyMDk1OTM5NQ==