Hey,
One way would to specify a callback. For PHP 5.3 and
later we can use
closures...
That would work yes! :) I've been doing something very similar for various
hooks lately, and it works great.
$this->hooks['ParserFirstCallInit'][] = function( Parser &$parser ) use (
$extension ) {
$hookRegistrant = $extension->getHookRegistrant( $parser );
$countHandler =
$extension->getCountFunctionHandler();
$hookRegistrant->registerFunction(
$countHandler );
> return true;
> };
Where $extension is a very basic DIC.
Anyone objections, concerns or further thoughts on Brion's suggestion?
Cheers
--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil.
--