Blame view

framework/control/injector/AfterCallAspect.php 810 Bytes
0084d336   Administrator   Importers CRUD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  <?php
  
  /**
   * An AfterCallAspect is run after a method is executed
   * 
   * This is a declared interface, but isn't actually required
   * as PHP doesn't really care about types... 
   *
   * @author Marcus Nyeholt <marcus@silverstripe.com.au>
   * @package framework
   * @subpackage injector
   * @license BSD http://silverstripe.org/BSD-license
   */
  interface AfterCallAspect {
  	
  	/**
  	 * Call this aspect after a method is executed
  	 * 
  	 * @param object $proxied
  	 *				The object having the method called upon it. 
  	 * @param string $method
  	 *				The name of the method being called
  	 * @param string $args
  	 *				The arguments that were passed to the method call
  	 * @param mixed $result
  	 *				The result of calling the method on the real object
  	 */
  	public function afterCall($proxied, $method, $args, $result);
  }