mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
b269badfbe
API CHANGE: Pass Object::create() calls to Injector::create(). API CHANGE: Add "RequestProcessor" injection point in Director, that Director will call preRequest() and postRequest() on.
28 lines
720 B
PHP
28 lines
720 B
PHP
<?php
|
|
|
|
/**
|
|
* A BeforeCallAspect is run before 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 sapphire
|
|
* @subpackage injector
|
|
* @license BSD http://silverstripe.org/BSD-license
|
|
*/
|
|
interface BeforeCallAspect {
|
|
|
|
/**
|
|
* Call this aspect before 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
|
|
*/
|
|
public function beforeCall($proxied, $method, $args);
|
|
}
|