0

我正在开发一个 Extbase 扩展,我想在其中使用 AJAX 调用。我找到了一个很棒的扩展,它应该可以很容易地执行 AJAX 调用:pt_extbase

在我的 localconf 中,我注册了 eID Skript 并且它可以工作。脚本一直在工作,直到它调用 AjaxDispatcher-Class 的 dispatch() 方法。然后我总是得到异常: 无法分析类:Tx_csvimport_Controller_ArtikelController 可能未加载或没有自动加载器?

路径是对的。Extensionname、Controllername 都是对的。我认为这是 ne 命名空间的问题,但我不知道如何解决它。

有人对这个插件有任何经验吗?也许同样的问题?

我正在使用 TYPO3 6.1.5

感谢您的任何提示!

4

2 回答 2

0

据我所知,问题出在 ArtikelController 中(不是 pt_extbase ext),请检查命名/自动加载

于 2013-11-05T10:54:34.370 回答
0

问题是,TYPO3 6.1 中 pt_extbase 的 AjaxDispatcher 需要参数“vendorName”才能工作。我已经修改了 AjaxDispatcher 类,然后它就可以工作了。

我在 buildRequest 函数中添加了一行:

protected function buildRequest() {
        /*... some Code ...*/

        $request->setControllerVendorName($controllerName);

         /*... some Code ...*/
}

$controllerName 是之前设置的。我从获取参数中读取值。

于 2013-11-08T07:22:04.040 回答