在viewhelper 类中的typo3 viewhelper 调用方法

问题描述

如何在视图助手中调用(自己编写的)方法

公共静态函数 renderStatic(array $arguments,\Closure $renderChildrenClosure,RenderingContextInterface $renderingContext) {

$this->myMethod();

我想这样不行吗?

解决方法

每个 ViewHelper 都是一个独立的类,如果在该类中声明了该方法 myMethod(),请将其设为静态 private static function myMethod(){...} 并作为 self::myMethod(); 调用。