TYPO3:在具有供应商名称空间的扩展中编写ViewHelper

克里斯托夫·菲舍尔(Christoph Fischer)

我在供应商名称空间中创建了带有插件的扩展。到目前为止一切正常。所有类都以命名空间声明开头,namespace \VENDOR\ExtensionName\...typo3会自动将它们自动加载。

但是,当我添加ViewHelper时,问题开始了。我把它放在\VENDOR\ExtensionName\ViewHelpers命名空间中。我在Fluid模板中添加了名称空间,如下所示:{namespace ns=VENDOR\ExtensionName\ViewHelpers}当我在模板中用调用它时<ns:myViewHelper />,我仅收到一条“糟糕...”错误消息:

Could not analyse class:VENDOR\ExtensionName\ViewHelpers\MyViewHelperViewHelper maybe not loaded or no autoloader?

当我将ViewHelper放在\TYPO3\...命名空间中时,也会发生同样的情况

如何在具有供应商名称空间的扩展中正确实现ViewHelper?

常识

名称空间声明不能有反斜杠。

取而代之的\Vendor\ExtensionName\ViewHelpers;Vendor\ExtensionName\ViewHelpers;

http://www.php.net/manual/zh/language.namespaces.nested.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python中软件包的供应商名称空间

CSS3中没有供应商前缀的属性,后跟供应商前缀的属性

无法从其他名称空间加载供应商类

render()和renderStatic()有什么区别,在TYPO3中编写ViewHelper时应该使用什么

WooCommerce Dokan多供应商隐藏具有特定订单状态的供应商的订单

内联Viewhelper中的Typo3翻译

具有供应商名称的同一项目上多个供应商的最低价格

如何在 Kotlin 中编写声明供应商?

在 MS Access 中查找提供所有零件的供应商名称

供应商中的Ionic 3 Canvas创建

JAI供应商名称== null

如何搜索供应商名称?

如何在Laravel 5.5中扩展供应商包服务提供商

未加载自定义供应商捆绑软件名称空间

阅读TYPO3 6.1中的“ LocalConfiguration”-ViewHelper

编写查询以显示书籍代码,书籍标题,供应商名称和书籍价格,这取决于每个供应商的最高价格

一般如何使作曲家识别特定的github供应商名称空间,而不是分别指定同一供应商的每个存储库

没有相机供应商!injectionError

Cakephp 3加载供应商文件

供应商或非供应商

Go 1.6中的供应商

在Java中实现惰性供应商

供应商中的学说生代

Git删除供应商中的文件

检索供应商名称-WooCommerce和官方产品供应商插件

在Linux内核空间驱动程序中为USB运行供应商命令

php-cs-fixer 包括供应商命名空间,但不包括 src/ 中的包

为每个合同选择具有合同要求的所有代码的供应商

如何在Laravel 5中扩展和修改供应商模型?