本文整理匯總了PHP中Phalcon\DI\FactoryDefault::has方法的典型用法代碼示例。如果您正苦於以下問題:PHP FactoryDefault::has方法的具體用法?PHP FactoryDefault::has怎麽用?PHP FactoryDefault::has使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Phalcon\DI\FactoryDefault
的用法示例。
在下文中一共展示了FactoryDefault::has方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: __construct
/**
* Constructs the app.
*
* Checks singleton instance
* Adds a dependency injector if none provided
* Sets the notFound handler
*
* @param FactoryDefault $dependencyInjector
* @throws \RuntimeException
*/
public function __construct($dependencyInjector = null)
{
if (self::$app === null) {
if ($dependencyInjector === null) {
$dependencyInjector = new FactoryDefault();
}
$dependencyInjector->setShared('response', Response::class);
$dependencyInjector->setShared('router', Router::class);
if (!$dependencyInjector->has('eventsManager')) {
$dependencyInjector->setShared('eventsManager', \Phalcon\Events\Manager::class);
}
if (!$dependencyInjector->has('request')) {
$dependencyInjector->setShared('request', \Phalcon\Http\Request::class);
}
parent::__construct($dependencyInjector);
self::$app = $this;
$this->setEventsManager($dependencyInjector->getShared('eventsManager'));
$this->addHeaderHandler(new HeaderHandler\Accept());
$app = self::$app;
$this->_errorHandler = function (\Exception $ex) {
return $this->errorHandler($ex);
};
$this->_notFoundHandler = function () {
return $this->notFoundHandler();
};
} else {
throw new \RuntimeException("Can't instance App more than once");
}
}
示例2: __construct
/**
* Inject of Phalcon dependency container
*
* @param \Phalcon\DI\FactoryDefault $dependency
* @throws BaseException
*/
public function __construct(\Phalcon\DI\FactoryDefault $dependency)
{
if ($dependency->has('config') === true) {
$this->config = $dependency->get('config')->sms->toArray();
} else {
throw new BaseException('SMS', 'Please setup your configuration to $dependency', 500);
}
}
示例3: hasService
/**
* Checks if a service is registered in the DI
*
* @param string $serviceName
*
* @return bool
*/
public function hasService($serviceName)
{
$dependencyInjector = null;
$dependencyInjector = $this->_dependencyInjector;
if (!is_object($dependencyInjector)) {
$dependencyInjector = new FactoryDefault();
$this->_dependencyInjector = $dependencyInjector;
}
return $dependencyInjector->has($serviceName);
}