コード例 #1
0
 /**
  * Register this content type to a renderer
  *
  * @param   RendererInterface $renderer The renderer
  *
  * @return  void
  */
 public function register(RendererInterface $renderer)
 {
     $this->renderer = $renderer;
     switch ($renderer->getClass()) {
         case HtmlRenderer::class:
             $method = 'asHtml';
             break;
         default:
             $method = 'asPlain';
             break;
     }
     $renderer->registerContentType('WorkflowState', [$this, $method]);
 }
コード例 #2
0
 /**
  * @return string
  */
 public function getClass()
 {
     return $this->renderer->getClass();
 }