Airship\Cabin\Bridge\Filter\Admin\DatabaseFilter::addDatabaseFilters PHP Method

addDatabaseFilters() public method

Adds filter rules dynamically.
public addDatabaseFilters ( string $key, integer $numEntries ) : self
$key string
$numEntries integer
return self
    public function addDatabaseFilters(string $key, int $numEntries) : self
    {
        for ($i = 0; $i < $numEntries; ++$i) {
            $prefix = $key . '.' . $i . '.';
            $this->addFilter($prefix . 'driver', (new StringFilter())->addCallback([StringFilter::class, 'nonEmpty']))->addFilter($prefix . 'host', new StringFilter())->addFilter($prefix . 'port', new IntFilter())->addFilter($prefix . 'username', new StringFilter())->addFilter($prefix . 'password', new StringFilter())->addFilter($prefix . 'database', new StringFilter())->addFilter($prefix . 'options', new ArrayFilter());
        }
        return $this;
    }
DatabaseFilter