Имам модел, нека го наречем Entry. И създадох EntryValidator за валидиране на някои полета. Например полето "име" не трябва да е празно. Мога да добавя грешка като тази:
public function isValid($entry) {
if(!$entry->getName() || trim($entry->getName()) == ''){
$this->addError('name must not be empty', 111);
}
}
но как мога да присвоя тази грешка на полето "име"? Опитах се да го потърся в Google и това, което намирам отново и отново, е следното:
$this->result->forProperty('name')->addError($error);
Но това вече не работи (използвам typo3 6.2). И намирам улики как да направя това сега.
Благодаря!
$this->result->forProperty()
в TYPO3 7 и работи там. Също така с TYPO3 6.2 съм почти сигурен, че също работи. Можете ли да опитате да използвате дебъгер и да предоставите повече информация? - person Viktor Livakivskyi   schedule 20.11.2015