|
@@ 89-93 (lines=5) @@
|
| 86 |
|
$compiler->write("\$context['".$collectionTypeName."'] = null;\n"); |
| 87 |
|
$compiler->write("\$context['_collection_type_filters'] = ")->subcompile($this->getNode('collectionFilters'))->raw("['_collection_type_filters']; unset(\$context['".$collectionTypeName."']['_collection_type_filters']);\n"); |
| 88 |
|
|
| 89 |
|
if ($this->hasNode('parameters')) { |
| 90 |
|
$compiler->write('$parameters = array_merge(')->subcompile($this->getNode('parameters'))->raw(", \$context['_collection_type_filters']);\n"); |
| 91 |
|
} else { |
| 92 |
|
$compiler->write("\$parameters = \$context['_collection_type_filters'];\n"); |
| 93 |
|
} |
| 94 |
|
} else { |
| 95 |
|
if ($this->hasNode('parameters')) { |
| 96 |
|
$compiler->raw('$parameters = ')->subcompile($this->getNode('parameters'))->raw(";\n"); |
|
@@ 94-100 (lines=7) @@
|
| 91 |
|
} else { |
| 92 |
|
$compiler->write("\$parameters = \$context['_collection_type_filters'];\n"); |
| 93 |
|
} |
| 94 |
|
} else { |
| 95 |
|
if ($this->hasNode('parameters')) { |
| 96 |
|
$compiler->raw('$parameters = ')->subcompile($this->getNode('parameters'))->raw(";\n"); |
| 97 |
|
} else { |
| 98 |
|
$compiler->raw("\$parameters = [];\n"); |
| 99 |
|
} |
| 100 |
|
} |
| 101 |
|
|
| 102 |
|
$compiler->write('$swpCollectionMetaLoader'.$i." = \$this->env->getExtension('swp_gimme')->getLoader();\n") |
| 103 |
|
->write('')->subcompile($this->getNode('collectionType'))->raw(' = twig_ensure_traversable($swpCollectionMetaLoader'.$i.'->load("')->raw($collectionTypeName)->raw('", '); |