getFilterByName() public method

Returns a particular filter by its name.
public getFilterByName ( string | Jyxo\Input\FilterInterface $name, mixed | array $param = null ) : Jyxo\Input\FilterInterface
$name string | Jyxo\Input\FilterInterface Filter name
$param mixed | array Filter constructor parameters. In case of a single parameter it can be its value, an array of values otherwise. NULL in case of no parameter.
return Jyxo\Input\FilterInterface
Beispiel #1
0
 /**
  * Adds a filter to the chain.s
  *
  * @param string $name Filter name
  * @param mixed $param Additional filter parameter
  * @return \Jyxo\Input\Fluent
  */
 public function filter(string $name, $param = null) : self
 {
     $this->chain->addFilter($this->factory->getFilterByName($name, $param));
     return $this;
 }
Beispiel #2
0
 /**
  * Tests creating a non-existent filter.
  */
 public function testInexistentFilter()
 {
     $this->expectException(\Jyxo\Input\Exception::class);
     $this->factory->getFilterByName('foo');
 }
Beispiel #3
0
 /**
  * Tests creating a non-existent filter.
  */
 public function testInexistentFilter()
 {
     $this->setExpectedException('\\Jyxo\\Input\\Exception');
     $this->factory->getFilterByName('foo');
 }