|
@@ 655-659 (lines=5) @@
|
| 652 |
|
} |
| 653 |
|
|
| 654 |
|
// Format validation |
| 655 |
|
if (!is_array($method) || !isset($method[0]) || isset($method[2])) { |
| 656 |
|
throw new \InvalidArgumentException( |
| 657 |
|
"'calls' entries in service definition should be 1 or 2 element arrays." |
| 658 |
|
); |
| 659 |
|
} |
| 660 |
|
if (!is_string($method[0])) { |
| 661 |
|
throw new \InvalidArgumentException("1st element of a 'calls' entry should be a string"); |
| 662 |
|
} |
|
@@ 663-665 (lines=3) @@
|
| 660 |
|
if (!is_string($method[0])) { |
| 661 |
|
throw new \InvalidArgumentException("1st element of a 'calls' entry should be a string"); |
| 662 |
|
} |
| 663 |
|
if (isset($method[1]) && !is_array($method[1])) { |
| 664 |
|
throw new \InvalidArgumentException("2nd element of a 'calls' entry should an arguments array"); |
| 665 |
|
} |
| 666 |
|
|
| 667 |
|
// Check that the method exists and is callable |
| 668 |
|
$objectMethod = array($object, $method[0]); |