for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Doctrine\Bundle\DoctrineBundle\Dbal;
/**
* Manages schema filters passed to Connection::setSchemaAssetsFilter()
*/
class SchemaAssetsFilterManager
{
private $schemaAssetFilters;
* @param SchemaAssetFilterInterface[] $schemaAssetFilters
public function __construct(array $schemaAssetFilters)
$this->schemaAssetFilters = $schemaAssetFilters;
}
public function __invoke($assetName): bool
foreach ($this->schemaAssetFilters as $schemaAssetFilter) {
if (false === $schemaAssetFilter->shouldIncludeAsset($assetName)) {
return false;
return true;