ich verwenden, um benutzerdefinierte Filter zu und in diesem Filter können Sie den aktuellen Modul abrufen:
<?php
class customFilter extends sfFilter
{
public function execute ($filterChain)
{
$context = $this->getContext();
if ('moduleName' == $context->getModuleName())
{
// jump to the next filter
return $filterChain->execute();
}
// other stuff
}
}
Ansonsten
, können Sie auch den ausgeschlossenen Modul innerhalb der filters.yml
Datei geben:
customFilter:
class: customFilter
param:
module_excluded: moduleName
Und innen die Klasse:
<?php
class customFilter extends sfFilter
{
public function execute ($filterChain)
{
$context = $this->getContext();
if ($this->getParameter('module_excluded') == $context->getModuleName())
{
// jump to the next filter
return $filterChain->execute();
}
// other stuff
}
}
Großartig, das funktioniert für mich, aber es gibt ein paar Änderungen, um dies zu machen de Arbeit ---> innerhalb filters.yml ---> es ist "param:" nicht "params:" –
Sie haben Recht, ich reparierte es. – j0k