TYPO3 CMS  TYPO3_6-2
NotEmptyValidator.php
Go to the documentation of this file.
1 <?php
3 
23 
30  protected $acceptsEmptyValues = FALSE;
31 
38  public function isValid($value) {
39  if ($value === NULL) {
40  $this->addError(
41  $this->translateErrorMessage(
42  'validator.notempty.null',
43  'extbase'
44  ), 1221560910);
45  }
46  if ($value === '') {
47  $this->addError(
48  $this->translateErrorMessage(
49  'validator.notempty.empty',
50  'extbase'
51  ), 1221560718);
52  }
53  if (is_array($value) && empty($value)) {
54  $this->addError(
55  $this->translateErrorMessage(
56  'validator.notempty.empty',
57  'extbase'
58  ), 1347992400);
59  }
60  if (is_object($value) && $value instanceof \Countable && $value->count() === 0) {
61  $this->addError(
62  $this->translateErrorMessage(
63  'validator.notempty.empty',
64  'extbase'
65  ), 1347992453);
66  }
67  }
68 }
addError($message, $code, array $arguments=array(), $title='')
translateErrorMessage($translateKey, $extensionName, $arguments=array())