本文整理汇总了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;
}