[TYPO3-german] Could not resolve class name for validator
Viktor Reib
Viktor.Reib at gmail.com
Tue Aug 4 14:37:16 CEST 2015
Guten Tag zusammen,
nach einem Update von Version 4.5 auf 6.2 habe ich neuerdings eine Fehlermeldung, sobald ein Actionlink aufgerufen wird.
"Invalid validate annotation in Tx_UserAguGb_Controller_RiskAssessmentController->deleteAction():
Could not resolve class name for validator "Tx_UserAguGb_Domain_Validator_AssessmentAccess"."
Projekt Struktur:
- user_agu_gb
- Classes
- Controller
- RiskAssessmentController.php
- Domain
- Model
- HazardAcessment.php
- Repository
- HazardAssessmentRepository.php
- Validator
- AssessmentAcess.php
RiskAssessmentController.php
class Tx_UserAguGb_Controller_RiskAssessmentController extends Tx_UserAguGb_Controller_ExtendedController {
/**
* @param Tx_UserAguGb_Domain_Model_HazardAssessment|null $assessment
* @validate $assessment Tx_UserAguGb_Domain_Validator_AssessmentAccess
* @return void
*/
public function deleteAction(Tx_UserAguGb_Domain_Model_HazardAssessment $assessment = NULL) {
$this->hazardAssessmentRepository->remove($assessment);
$this->redirect('list');
}
?>
AssessmentAcess.php
<?php
class Tx_UserAguGb_Domain_Validator_AssessmentAccess extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator {
public function isValid($value)
{
someCode()...
}
}
?>
List.html
<f:link.action action="delete"
class="assessment-button"
controller="RiskAssessment"
additionalAttributes="{data-confirm:alert-delete_assessment}"
arguments="{assessment: assessment}">
<f:translate key="button-delete"/>
</f:link.action>
More information about the TYPO3-german
mailing list