CakePHP 3:未找到变形器 class

CakePHP 3: Inflector class not found

在我的一个 "Elements" 中,我想使用 Inflector class,但它总是显示

Fatal error: Inflector class not found.

如何在我的视图文件中以蛋糕方式包含此 class?

我尝试添加 use Cake\Utilityuse Cake\Utility\Inflector,但都没有帮助。

您可以完全限定变形器 class 方法,即 Cake\Utility\Inflector::method() 例如

<?= Cake\Utility\Inflector::humanize('Inflector working in the view') ?>

您可以只创建一个自定义助手 class,在那里使用 Inflector class,然后在您的视图中调用自定义助手方法。

试试这个

\Cake\Utility\Inflector::humanize('Inflector working in the view')

来自模型、视图或控制器等任何地方的完全限定命名空间

Note: Do no forget to use "\" at the start!