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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
<?php namespace FluentMail\App\Services\DB\Viocon;
/** * This class gives the ability to access non-static methods statically * * Class AliasFacade * * @package Viocon */ class AliasFacade {
/** * @var Container */ protected static $vioconInstance;
/** * @param $method * @param $args * * @return mixed */ public static function __callStatic($method, $args) { if(!static::$vioconInstance) { static::$vioconInstance = new Container(); }
return call_user_func_array(array(static::$vioconInstance, $method), $args); }
/** * @param Container $instance */ public static function setVioconInstance(Container $instance) { static::$vioconInstance = $instance; }
/** * @return \FluentMail\App\Services\DB\Viocon\Container $instance */ public static function getVioconInstance() { return static::$vioconInstance; } }
|