开发一个Extbase扩展,我想在其中使用AJAX调用。我发现了一个很好的扩展,它可以很容易地执行AJAX调用:pt_extbase
在我的localconf中,我注册了eID Skript,它有效。 skript正在工作,直到它调用AjaxDispatcher-Class的dispatch()方法。然后我总是得到例外: 无法分析类:Tx_csvimport_Controller_ArtikelController可能未加载或没有自动加载器?
路径是对的。 Extensionname,Controllername是正确的。 我认为这是ne Namespaces的一个问题,但我不知道如何解决它。
有人有这个插件的经验吗?也许是同样的问题?
我正在使用TYPO3 6.1.5
感谢任何提示!
答案 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参数中读取了值。