[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