Behat\Gherkin\Gherkin::setFilters PHP Method

setFilters() public method

Sets filters to the parser.
public setFilters ( array $filters )
$filters array
    public function setFilters(array $filters)
    {
        $this->filters = array();
        array_map(array($this, 'addFilter'), $filters);
    }

Usage Example

示例#1
0
 /**
  * Executes controller.
  *
  * @param InputInterface  $input
  * @param OutputInterface $output
  *
  * @return null|integer
  */
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $filters = array();
     foreach ($input->getOption('name') as $name) {
         $filters[] = new NameFilter($name);
     }
     foreach ($input->getOption('tags') as $tags) {
         $filters[] = new TagFilter($tags);
     }
     if ($role = $input->getOption('role')) {
         $filters[] = new RoleFilter($role);
     }
     if (count($filters)) {
         $this->gherkin->setFilters($filters);
     }
 }
All Usage Examples Of Behat\Gherkin\Gherkin::setFilters