当前位置: 首页>>代码示例>>PHP>>正文


PHP Tag::registerTagHandler方法代码示例

本文整理汇总了PHP中phpDocumentor\Reflection\DocBlock\Tag::registerTagHandler方法的典型用法代码示例。如果您正苦于以下问题:PHP Tag::registerTagHandler方法的具体用法?PHP Tag::registerTagHandler怎么用?PHP Tag::registerTagHandler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在phpDocumentor\Reflection\DocBlock\Tag的用法示例。


在下文中一共展示了Tag::registerTagHandler方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getDocBlock

 /**
  * 
  * @return \phpDocumentor\Reflection\DocBlock
  */
 protected function getDocBlock()
 {
     if (!self::$registered) {
         Tag::registerTagHandler('requiresRight', '\\oat\\tao\\model\\controllerMap\\RequiresRightTag');
         self::$registered = true;
     }
     return new DocBlock($this->method);
 }
开发者ID:nagyist,项目名称:tao-core,代码行数:12,代码来源:ActionDescription.php

示例2: registerTagHandlers

 /**
  * Registers all tags handlers.
  */
 public static function registerTagHandlers()
 {
     static $isRegistered;
     if (!$isRegistered) {
         $mapping = ['query' => '\\pahanini\\restdoc\\tags\\QueryTag', 'field' => '\\phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag', 'link' => '\\phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag', 'label' => '\\phpDocumentor\\Reflection\\DocBlock\\Tag', 'extraField' => '\\phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag', 'extraLink' => '\\phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag'];
         foreach ($mapping as $suffix => $class) {
             $tagName = Doc::TAG_PREFIX . $suffix;
             Tag::registerTagHandler($tagName, $class);
         }
     }
 }
开发者ID:pahanini,项目名称:yii2-rest-doc,代码行数:14,代码来源:Parser.php

示例3: boot

 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot()
 {
     // Registering custom tags
     Tag::registerTagHandler('apiParam', '\\phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag');
     // Set router
     RouteResolver::setRouter(app()->make('router'));
     // use this if your package needs a config file
     // $this->publishes([
     //         __DIR__.'/config/config.php' => config_path('skeleton.php'),
     // ]);
     // use the vendor configuration file as fallback
     // $this->mergeConfigFrom(
     //     __DIR__.'/config/config.php', 'skeleton'
     // );
 }
开发者ID:mohaiminul-sust,项目名称:laravel-apidocs,代码行数:20,代码来源:ApidocsServiceProvider.php

示例4: testIncompatibleTagHandlerRegistration

 /**
  * @covers \phpDocumentor\Reflection\DocBlock\Tag::registerTagHandler
  *
  * @return void
  */
 public function testIncompatibleTagHandlerRegistration()
 {
     $currentHandler = __NAMESPACE__ . '\\Tag\\VarTag';
     $tagPreReg = Tag::createInstance('@var mixed');
     $this->assertInstanceOf($currentHandler, $tagPreReg);
     $this->assertInstanceOf(__NAMESPACE__ . '\\Tag', $tagPreReg);
     $this->assertFalse(Tag::registerTagHandler('var', __NAMESPACE__ . '\\TagTest'));
     $tagPostReg = Tag::createInstance('@var mixed');
     $this->assertInstanceOf($currentHandler, $tagPostReg);
     $this->assertInstanceOf(__NAMESPACE__ . '\\Tag', $tagPostReg);
 }
开发者ID:scrobot,项目名称:Lumen,代码行数:16,代码来源:TagTest.php


注:本文中的phpDocumentor\Reflection\DocBlock\Tag::registerTagHandler方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。