public function testRetrievingValueFiltersTheValue() { $this->input->setValue('bar'); $filter = new Filter\StringToUpper(); $this->input->getFilterChain()->attach($filter); $this->assertEquals('BAR', $this->input->getValue()); }
public function getValue() { $value = parent::getValue(); if (null === $value && null === $this->ignoreValue) { $value = $this->defaultValue; } return $value; }
/** * @dataProvider dataFallbackValue */ public function testFallbackValue($fallbackValue) { $this->input->setFallbackValue($fallbackValue); $validator = new Validator\Date(); $this->input->getValidatorChain()->attach($validator); $this->input->setValue('123'); // not a date $this->assertTrue($this->input->isValid()); $this->assertEmpty($this->input->getMessages()); $this->assertSame($fallbackValue, $this->input->getValue()); }
/** * @return ImageResourceInterface[] */ public function getResources() { $resources = array(); if ($this->isValid) { $tokens = parent::getValue(); if (is_array($tokens)) { foreach ($tokens as $token) { $resources[] = $this->abstractResourceFactory->loadImageResource($token); } } else { $resources[] = $this->abstractResourceFactory->loadImageResource($tokens); } } return $resources; }
/** * @return ImageResourceInterface[] */ public function getResources() { $resources = array(); if ($this->isValid) { $value = parent::getValue(); if (is_array($value)) { $values = $value; } else { $values = array($value); } foreach ($values as $value) { $tokens = $this->scanner->scan($value); foreach ($tokens as $token) { $loaded = $this->abstractResourceFactory->loadImageResource($token); if (is_null($loaded)) { continue; } $resources[] = $loaded; } } } return $resources; }