Your project must not contain invalid function or method calls 5

More information: https://insight.symfony.com/what-we-analyse/php.invalid_call

  1. $this->validateArguments($value, $constraint);
  2. $this->prepareContext();
  3. foreach ($value->getRecords() as $index => $record) {
  4. $matrixDataToCompare = $this->getMatrixRecordDataToCompare($record, $constraint->fields);
  5. if ($this->isCorrectRecord($matrixDataToCompare)) {

    Parameter #1 $matrixDataToCompare of method JG\BatchEntityImportBundle\Validator\Constraints\DatabaseEntityUniqueValidator::isCorrectRecord() expects array<string, bool|float|int|string>, array<string, bool|float|int|string|null> given.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. continue;
  7. }
  8. if ($this->isDuplicate($matrixDataToCompare)) {
  9. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  1. $matrixDataToCompare = $this->getMatrixRecordDataToCompare($record, $constraint->fields);
  2. if ($this->isCorrectRecord($matrixDataToCompare)) {
  3. continue;
  4. }
  5. if ($this->isDuplicate($matrixDataToCompare)) {

    Parameter #1 $matrixDataToCompare of method JG\BatchEntityImportBundle\Validator\Constraints\DatabaseEntityUniqueValidator::isDuplicate() expects array<string, bool|float|int|string>, array<string, bool|float|int|string|null> given.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  7. continue;
  8. }
  1. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  2. continue;
  3. }
  4. $criteria = $this->buildCriteria($record, $matrixDataToCompare);

    Parameter #2 $matrixDataToCompare of method JG\BatchEntityImportBundle\Validator\Constraints\DatabaseEntityUniqueValidator::buildCriteria() expects array<string, bool|float|int|string>, array<string, bool|float|int|string|null> given.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  5. if ($this->isRecordDuplicatedInDatabase($this->entityManager, $constraint->entityClassName, $criteria)) {
  6. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  7. $this->addDuplicate($matrixDataToCompare);
  8. } else {
  9. $this->markAsCorrectRecord($matrixDataToCompare);
  1. }
  2. $criteria = $this->buildCriteria($record, $matrixDataToCompare);
  3. if ($this->isRecordDuplicatedInDatabase($this->entityManager, $constraint->entityClassName, $criteria)) {
  4. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  5. $this->addDuplicate($matrixDataToCompare);

    Parameter #1 $matrixDataToCompare of method JG\BatchEntityImportBundle\Validator\Constraints\DatabaseEntityUniqueValidator::addDuplicate() expects array<string, bool|float|int|string>, array<string, bool|float|int|string|null> given.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. } else {
  7. $this->markAsCorrectRecord($matrixDataToCompare);
  8. }
  9. }
  10. }
  1. $criteria = $this->buildCriteria($record, $matrixDataToCompare);
  2. if ($this->isRecordDuplicatedInDatabase($this->entityManager, $constraint->entityClassName, $criteria)) {
  3. $this->addErrorToMatrixRecord($record, $constraint, $index, $constraint->fields);
  4. $this->addDuplicate($matrixDataToCompare);
  5. } else {
  6. $this->markAsCorrectRecord($matrixDataToCompare);

    Parameter #1 $matrixDataToCompare of method JG\BatchEntityImportBundle\Validator\Constraints\DatabaseEntityUniqueValidator::markAsCorrectRecord() expects array<string, bool|float|int|string>, array<string, bool|float|int|string|null> given.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  7. }
  8. }
  9. }
  10. protected function validateArguments(Matrix $value, Constraint $constraint): void

Your project should use return types 4

More information: https://insight.symfony.com/what-we-analyse/php.missing_return_typehint

  1. }
  2. return implode($this->separator, $value);
  3. }
  4. public function reverseTransform(mixed $value): array

    Method JG\BatchEntityImportBundle\Form\Type\ArrayTextType::reverseTransform() return type has no value type specified in iterable type array.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Pierre Svgnt
  5. {
  6. if (!is_string($value)) {
  7. throw new UnexpectedValueException('Only strings are allowed');
  8. }
  1. public function getEntityTranslationRelationName(): ?string;
  2. /**
  3. * Use this method to pass constraints to the main Matrix form.
  4. */
  5. public function getMatrixConstraints(): array;

    Method JG\BatchEntityImportBundle\Model\Configuration\ImportConfigurationInterface::getMatrixConstraints() return type has no value type specified in iterable type array.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. /**
  7. * Use this method to set allowed file extensions.
  8. */
  9. public function getAllowedFileExtensions(): array;
  1. public function getMatrixConstraints(): array;
  2. /**
  3. * Use this method to set allowed file extensions.
  4. */
  5. public function getAllowedFileExtensions(): array;

    Method JG\BatchEntityImportBundle\Model\Configuration\ImportConfigurationInterface::getAllowedFileExtensions() return type has no value type specified in iterable type array.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. /**
  7. * Import data from matrix to database.
  8. */
  9. public function import(Matrix $matrix): void;
  1. public function getClass(): string
  2. {
  3. return $this->class;
  4. }
  5. public function getOptions(): array

    Method JG\BatchEntityImportBundle\Model\Form\FormFieldDefinition::getOptions() return type has no value type specified in iterable type array.

    Time to fix: about 9 minutes
    Read doc Open Issue Permalink
    Last edited by Jarek
  6. {
  7. return $this->options;
  8. }
  9. }