我有TYPO3版本7.6.18,并希望在另一个关系表上按字段过滤获取数据。
class PhotoRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
{
public function getFiltered($offset = 0, $limit = 5){
$query = $this->createQuery();
$query->matching($query->in('cruserId.gender', 3));
return $query->execute();
}
}
型号:
class Photo extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
{
/**
* CruserId
*
* @var \Fhk\Feusersplus\Domain\Model\User>
*/
protected $cruserId;
/**
* Returns the cruserId
*
* @return \Fhk\Feusersplus\Domain\Model\User> $cruserId
*/
public function getCruserId()
{
return $this->cruserId;
}
/**
* Sets the cruserId
*
* @return void
*/
public function setCruserId($cruserId)
{
$this->cruserId = $cruserId;
}
}
我的TCA:
'cruser_id' => [
'exclude' => 1,
'label' => 'LLL:EXT:fefiles/Resources/Private/Language/locallang_db.xlf:tx_fefiles_domain_model_photo.cruser_id',
'config' => [
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'fe_users',
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
]
],
这不起作用。我收到错误。我不知道这个错误是什么,因为它没有放入错误日志。我想可能是我应该在ext_typoscript_setup.txt或某个地方写关系?我想我应该在某个地方参考,但我不知道
答案 0 :(得分:0)
应该是明确的错误消息。
在任何情况下>
中的\Fhk\Feusersplus\Domain\Model\User>
都是错误的,必须将其删除。请先试试。
答案 1 :(得分:0)
问题在于错误的TCA。正确的TCA是:
for item in list2:
if item not in list1:
print(item)