trigger() public method

Sets a closure that is called on a lookup miss
public trigger ( $keys, $callable )
Example #1
0
 public function testTriggerTrumpsClosureOnMiss()
 {
     $registry = new Registry();
     $registry->trigger('my_key', function ($r) {
         $r->register('my_key', (object) array('source' => 'trigger'));
     });
     $result = $registry->lookup('my_key', function () {
         return (object) array('source' => 'closure');
     });
     $this->assertEquals($result->source, 'trigger');
 }