Skip to content

Instantly share code, notes, and snippets.

@mehlah
Created May 29, 2011 14:15
Show Gist options
  • Save mehlah/997806 to your computer and use it in GitHub Desktop.
Save mehlah/997806 to your computer and use it in GitHub Desktop.
Li3 custom filter
Dispatcher::applyFilter('_callable', function($self, $params, $chain) {
$chain = $chain->next($self, $params, $chain);
$chain->applyFilter('custom_filter', function($self, $params, $chain) {
$params['text'] = 'filtered text';
return $chain->next($self, $params, $chain);
});
return $chain;
});
//controller action
public function custom_filter() {
$params = array('text' => 'context text');
$filteredParams = $this->_filter(__METHOD__, $params, function($self, $params) {
return $params;
});
var_dump($filteredParams);die;
return $params;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment