Skip to content

Commit 02dd340

Browse files
authored
Merge pull request #527 from fbrinker/master
Support for FilterSchemaAssetsExpression
2 parents 1057dcf + 10f3388 commit 02dd340

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

src/DoctrineORMModule/Options/Configuration.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,13 @@ class Configuration extends DBALConfiguration
202202
*/
203203
protected $secondLevelCache;
204204

205+
/**
206+
* Configuration option for the filter schema expression
207+
*
208+
* @var string|null
209+
*/
210+
protected $filterSchemaAssetsExpression;
211+
205212
/**
206213
* @param array $datetimeFunctions
207214
* @return self
@@ -675,6 +682,23 @@ public function getSecondLevelCache()
675682
{
676683
return $this->secondLevelCache ?: new SecondLevelCacheConfiguration();
677684
}
685+
686+
/**
687+
* @param string $filterSchemaAssetsExpression
688+
* @return void
689+
*/
690+
public function setFilterSchemaAssetsExpression($filterSchemaAssetsExpression)
691+
{
692+
$this->filterSchemaAssetsExpression = $filterSchemaAssetsExpression;
693+
}
694+
695+
/**
696+
* @return string|null
697+
*/
698+
public function getFilterSchemaAssetsExpression()
699+
{
700+
return $this->filterSchemaAssetsExpression;
701+
}
678702

679703
/**
680704
* Sets default repository class.

src/DoctrineORMModule/Service/ConfigurationFactory.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@ public function __invoke(ContainerInterface $container, $requestedName, array $o
152152
$config->setSecondLevelCacheEnabled();
153153
$config->setSecondLevelCacheConfiguration($cacheConfiguration);
154154
}
155+
156+
if($filterSchemaAssetsExpression = $options->getFilterSchemaAssetsExpression()) {
157+
$config->setFilterSchemaAssetsExpression($filterSchemaAssetsExpression);
158+
}
155159

156160
if ($className = $options->getDefaultRepositoryClassName()) {
157161
$config->setDefaultRepositoryClassName($className);

0 commit comments

Comments
 (0)