本文整理匯總了PHP中Zend\ServiceManager\ServiceLocatorInterface::create方法的典型用法代碼示例。如果您正苦於以下問題:PHP ServiceLocatorInterface::create方法的具體用法?PHP ServiceLocatorInterface::create怎麽用?PHP ServiceLocatorInterface::create使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Zend\ServiceManager\ServiceLocatorInterface
的用法示例。
在下文中一共展示了ServiceLocatorInterface::create方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createService
/**
* Create service
*
* @param ServiceLocatorInterface|HelperPluginManager $serviceLocator
*
* @return mixed
*/
public function createService(ServiceLocatorInterface $serviceLocator)
{
/** @var $form Form */
$form = $serviceLocator->create('form');
/** @var $view PhpRenderer */
$view = $form->getView();
$view->getHelperPluginManager()->setAlias('formRow', 'adminFormRow');
return $form;
}
示例2: createService
/**
* Create service
*
* @param ServiceLocatorInterface $serviceLocator
* @return mixed
*/
public function createService(ServiceLocatorInterface $serviceLocator)
{
/** @var \GkSmarty\ModuleOptions $options */
$options = $serviceLocator->get('GkSmarty\\ModuleOptions');
/** @var \Zend\View\Resolver\TemplatePathStack */
$templatePathStack = $serviceLocator->create('ViewTemplatePathStack');
$templatePathStack->setDefaultSuffix($options->getSuffix());
return $templatePathStack;
}
示例3: createService
/**
* @param ServiceLocatorInterface $serviceLocator
* @return SerializationContext
*/
public function createService(ServiceLocatorInterface $serviceLocator)
{
/** @var ServiceManager $serviceLocator */
/** @var SerializerInterface $serializer */
$serializer = $serviceLocator->get('Aeris\\ZendRestModule\\Serializer');
/** @var SerializationContext $context */
$context = $serviceLocator->create('Aeris\\ZendRestModule\\Serializer\\SerializationContext');
$jsonModel = new SerializedJsonModel();
$jsonModel->setSerializer($serializer);
$jsonModel->setContext($context);
return $jsonModel;
}