TYPO3& pt_extbase扩展 - eIDDispatcher总是抛出异常“无法分析类”

时间:2013-11-05 09:48:06

标签: ajax namespaces typo3 extbase typo3-6.1.x

开发一个Extbase扩展,我想在其中使用AJAX调用。我发现了一个很好的扩展,它可以很容易地执行AJAX调用:pt_extbase

在我的localconf中,我注册了eID Skript,它有效。 skript正在工作,直到它调用AjaxDispatcher-Class的dispatch()方法。然后我总是得到例外: 无法分析类:Tx_csvimport_Controller_ArtikelController可能未加载或没有自动加载器?

路径是对的。 Extensionname,Controllername是正确的。 我认为这是ne Namespaces的一个问题,但我不知道如何解决它。

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

我正在使用TYPO3 6.1.5

感谢任何提示!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

        $request->setControllerVendorName($controllerName);

         /*... some Code ...*/
}
之前设置了

$ controllerName。我从get参数中读取了值。