2013-06-04 35 views
2

我无法在Extbase MVC运行FindBy神奇的功能特性FindBy财产不工作

$title=array(0 =>'Books Day'); 

    $each_event=$this->eventRepository->findByTitle($title); 

$each_event将返回TYPO3\CMS\Extbase\Persistence\Generic\QueryResult类型的对象。

我该如何做这项工作?

我也尝试传递一个字符串到findByTitlefindByOne。两个都不行! :(

我使用TYPO3 6.1和延伸建设者。

+0

问题是否仍然存在? –

回答

1

的那些神奇的功能,最后一部分总是需要在数据库中的字段。因此,“标题”必须是在你的模型。你可能有字段,“一个”你的对象,但我猜你的意思findOneByTitle

对象类型QueryResult中是正确的,您可以把它变成一个数组用于调试的目的,例如:?

$foo = $query->execute()->toArray(); 

顺便说一句:检查你的eventRepository是否为空或哟ü可以试试这个,看看它是否在所有工作:

$result = $this->myRepository->findAll(); 
0

尝试

$each_event=$this->eventRepository->findByTitle($title)->toArray(); 

参考了QueryResult