Test Setup Failed
Push — master ( d81ac1...e02663 )
by Php Easy Api
04:31 queued 12s
created
src/resta/Support/ReflectionProcess.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
      */
41 41
     public function __construct($namespace = null)
42 42
     {
43
-        if($namespace!==null){
43
+        if ($namespace!==null) {
44 44
             $this->namespace = $namespace;
45 45
         }
46 46
     }
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
      */
73 73
     public function getReflectionClass()
74 74
     {
75
-        if(!isset(static::$singletons['reflectionClass'])){
75
+        if (!isset(static::$singletons['reflectionClass'])) {
76 76
             static::$singletons['reflectionClass'] = new ReflectionClass($this->namespace);
77 77
         }
78 78
         return static::$singletons['reflectionClass'];
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
      */
87 87
     public function getReflectionMethod($method)
88 88
     {
89
-        return new ReflectionMethod($this->namespace,$method);
89
+        return new ReflectionMethod($this->namespace, $method);
90 90
     }
91 91
 
92 92
     /**
@@ -98,12 +98,12 @@  discard block
 block discarded – undo
98 98
      *
99 99
      * @throws ReflectionException
100 100
      */
101
-    public function isAvailableMethodDocument($method=null,$param=null)
101
+    public function isAvailableMethodDocument($method = null, $param = null)
102 102
     {
103 103
         $document = $this->reflectionMethodParams($method)->document;
104 104
 
105
-        if(is_string($document)
106
-            && preg_match('#@'.$param.'\((.*?)\)\r\n#is',$document,$data)) {
105
+        if (is_string($document)
106
+            && preg_match('#@'.$param.'\((.*?)\)\r\n#is', $document, $data)) {
107 107
             if (is_array($data) && isset($data[1])) {
108 108
                 $this->documentData = $data[1];
109 109
                 return true;
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
      */
138 138
     public function __invoke($namespace = null)
139 139
     {
140
-        if($namespace!==null){
140
+        if ($namespace!==null) {
141 141
             $this->namespace = $namespace;
142 142
         }
143 143
         return $this;
Please login to merge, or discard this patch.
src/resta/Container/ContainerMethodDocumentResolver.php 2 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
      * @param $reflection
25 25
      * @param array $class
26 26
      */
27
-    public function __construct($app,$reflection,$class=array())
27
+    public function __construct($app, $reflection, $class = array())
28 28
     {
29 29
         parent::__construct($app);
30 30
 
@@ -45,24 +45,24 @@  discard block
 block discarded – undo
45 45
     {
46 46
         $cacheData = [];
47 47
 
48
-        if(!isset($this->class[1])) return;
48
+        if (!isset($this->class[1])) return;
49 49
 
50 50
         // if you have information about cache in
51 51
         // the document section of the method, the cache process is executed.
52
-        if($this->reflection->isAvailableMethodDocument($this->class[1],'cache')){
52
+        if ($this->reflection->isAvailableMethodDocument($this->class[1], 'cache')) {
53 53
 
54 54
             //as static we inject the name value into the cache data.
55 55
             $cacheData = ['cache'=>['name' => Utils::encryptArrayData($this->class)]];
56 56
 
57 57
             //cache data with the help of foreach data are transferred into the cache.
58
-            foreach(array_filter(explode(" ",$this->reflection->getDocumentData()),'strlen') as $item){
58
+            foreach (array_filter(explode(" ", $this->reflection->getDocumentData()), 'strlen') as $item) {
59 59
 
60
-                $items = explode("=",$item);
60
+                $items = explode("=", $item);
61 61
                 $cacheData['cache'][$items[0]] = $items[1];
62 62
             }
63 63
         }
64 64
 
65 65
         //we save the data stored in the cacheData variable as methodCache.
66
-        $this->app->register('containerReflection','methodCache',$cacheData);
66
+        $this->app->register('containerReflection', 'methodCache', $cacheData);
67 67
     }
68 68
 }
69 69
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -45,7 +45,9 @@
 block discarded – undo
45 45
     {
46 46
         $cacheData = [];
47 47
 
48
-        if(!isset($this->class[1])) return;
48
+        if(!isset($this->class[1])) {
49
+            return;
50
+        }
49 51
 
50 52
         // if you have information about cache in
51 53
         // the document section of the method, the cache process is executed.
Please login to merge, or discard this patch.
src/resta/Container/ContainerResolve.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -23,21 +23,21 @@  discard block
 block discarded – undo
23 23
      *
24 24
      * @throws \ReflectionException
25 25
      */
26
-    public function call($class,$param,callable $callback)
26
+    public function call($class, $param, callable $callback)
27 27
     {
28 28
         // We use the reflection class to solve
29 29
         // the parameters of the class's methods.
30
-        $param = $this->reflectionMethodParameters($class,$param);
30
+        $param = $this->reflectionMethodParameters($class, $param);
31 31
 
32 32
         // the results of a number of processes will be given
33 33
         // before the container pipeline method is given.
34 34
         return $this->app->resolve(ContainerPipelineResolve::class)->handle(
35
-            function() use($class,$param,$callback)
35
+            function() use($class, $param, $callback)
36 36
             {
37 37
                 // as a result
38 38
                 // we return the resolved class to the callback class
39
-                $params = (object)['class'=>$class,'param'=>$param];
40
-                return call_user_func_array($callback,[$params]);
39
+                $params = (object)['class'=>$class, 'param'=>$param];
40
+                return call_user_func_array($callback, [$params]);
41 41
             });
42 42
 
43 43
     }
@@ -49,12 +49,12 @@  discard block
 block discarded – undo
49 49
      * @param $parameter
50 50
      * @return array
51 51
      */
52
-    private function checkParameterForContainer($containers,$parameter)
52
+    private function checkParameterForContainer($containers, $parameter)
53 53
     {
54 54
         // if the parameter is an object and
55 55
         // this object is a service container object
56 56
         // then the parameter will bind.
57
-        if($parameter->getType()!==null && isset($containers[$parameter->getType()->getName()])){
57
+        if ($parameter->getType()!==null && isset($containers[$parameter->getType()->getName()])) {
58 58
 
59 59
             // Unpack the container object and
60 60
             // bind it to the param variable.
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
             return [$parameterName=>$parameterResolve];
74 74
         }
75 75
 
76
-        if($parameter->getType()!== NULL && Utils::isNamespaceExists($parameter->getType()->getName())){
76
+        if ($parameter->getType()!==NULL && Utils::isNamespaceExists($parameter->getType()->getName())) {
77 77
 
78 78
             // Unpack the container object and
79 79
             // bind it to the param variable.
@@ -96,12 +96,12 @@  discard block
 block discarded – undo
96 96
      */
97 97
     private function getReflectionMethod($class)
98 98
     {
99
-        if(!isset($class[0],$class[1])){
99
+        if (!isset($class[0], $class[1])) {
100 100
             exception('containerResolvingMissing')
101 101
                 ->runtime('Container class resolving is missing');
102 102
         }
103 103
 
104
-        [$class,$method] = [$class[0],$class[1]];
104
+        [$class, $method] = [$class[0], $class[1]];
105 105
 
106 106
         return $this->instanceReflection($this->app['reflection']($class))
107 107
             ->reflectionMethodParams($method);
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
      * @param $instance
114 114
      * @return object|null
115 115
      */
116
-    public function instanceReflection($instance=null)
116
+    public function instanceReflection($instance = null)
117 117
     {
118
-        if(is_object($instance) && is_null(static::$reflectionInstance)){
118
+        if (is_object($instance) && is_null(static::$reflectionInstance)) {
119 119
             static::$reflectionInstance = $instance;
120 120
         }
121 121
 
@@ -131,12 +131,12 @@  discard block
 block discarded – undo
131 131
      *
132 132
      * @throws \ReflectionException
133 133
      */
134
-    private function reflectionMethodParameters($class,$param)
134
+    private function reflectionMethodParameters($class, $param)
135 135
     {
136 136
         $containers = [];
137 137
 
138 138
         //get service container objects.
139
-        if(isset($this->app['serviceContainer'])){
139
+        if (isset($this->app['serviceContainer'])) {
140 140
             $containers = $this->app['serviceContainer'];
141 141
         }
142 142
 
@@ -148,22 +148,22 @@  discard block
 block discarded – undo
148 148
         // we provide the user with the container method document and take action.
149 149
         // thus, we help the methods to have a cleaner code structure.
150 150
         $this->app->resolve(ContainerMethodDocumentResolver::class,
151
-            ['reflection'=>$this->instanceReflection(),'class'=>$class]);
151
+            ['reflection'=>$this->instanceReflection(), 'class'=>$class]);
152 152
 
153 153
         // we group the parameters into type and
154 154
         // name and bind them with the necessary logic.
155
-        foreach ($parameters as $parameter){
155
+        foreach ($parameters as $parameter) {
156 156
 
157 157
             // if the parameter is an object and
158 158
             // this object is a service container object
159 159
             // then the parameter will bind.
160
-            $checkParameterForContainer = $this->checkParameterForContainer($containers,$parameter);
161
-            $paramMerge = array_merge($param,$checkParameterForContainer);
160
+            $checkParameterForContainer = $this->checkParameterForContainer($containers, $parameter);
161
+            $paramMerge = array_merge($param, $checkParameterForContainer);
162 162
 
163 163
             // we do some useful logic bind for user benefit.
164
-            $param = app()->resolve(GraceContainer::class,[
164
+            $param = app()->resolve(GraceContainer::class, [
165 165
                 'reflection' => $reflection->reflection
166
-            ])->graceContainerBuilder($parameter,$paramMerge);
166
+            ])->graceContainerBuilder($parameter, $paramMerge);
167 167
 
168 168
         }
169 169
 
Please login to merge, or discard this patch.