KONTOLODON
/
var
/
www
/
ojs-3.3.0-13
/
lib
/
pkp
/
lib
/
vendor
/
slim
/
slim
/
Slim
/
Nama File / Folder
Size
Action
Exception
--
NONE
Handlers
--
NONE
Http
--
NONE
Interfaces
--
NONE
CallableResolverAwareTrait.php
1.104KB
Hapus
Edit
Rename
Collection.php
2.993KB
Hapus
Edit
Rename
<=Back
<?php /** * Slim Framework (https://slimframework.com) * * @license https://github.com/slimphp/Slim/blob/3.x/LICENSE.md (MIT License) */ namespace Slim; use Closure; use Psr\Container\ContainerInterface; use RuntimeException; use Slim\Interfaces\CallableResolverInterface; /** * This is an internal class that enables resolution of 'class:method' strings * into a closure. This class is an implementation detail and is used only inside * of the Slim application. */ trait CallableResolverAwareTrait { /** * Resolve a string of the format 'class:method' into a closure that the * router can dispatch. * * @param callable|string $callable * * @return Closure * * @throws RuntimeException If the string cannot be resolved as a callable */ protected function resolveCallable($callable) { if (!$this->container instanceof ContainerInterface) { return $callable; } /** @var CallableResolverInterface $resolver */ $resolver = $this->container->get('callableResolver'); return $resolver->resolve($callable); } }
Liking