| @@ 146-155 (lines=10) @@ | ||
| 143 | $exists = (class_exists($type) || interface_exists($type)); |
|
| 144 | if ($exists) { |
|
| 145 | $classname = $type; |
|
| 146 | } else { |
|
| 147 | $classname = $this->resolve($type); |
|
| 148 | ||
| 149 | $exists = (class_exists($classname) || interface_exists($classname)); |
|
| 150 | if (!$exists) { |
|
| 151 | throw new InvalidArgumentException( |
|
| 152 | sprintf('Can not set "%s" as base class: Invalid class or interface name.', $classname) |
|
| 153 | ); |
|
| 154 | } |
|
| 155 | } |
|
| 156 | ||
| 157 | $this->baseClass = $classname; |
|
| 158 | ||
| @@ 186-196 (lines=11) @@ | ||
| 183 | ); |
|
| 184 | } |
|
| 185 | ||
| 186 | if (class_exists($type)) { |
|
| 187 | $classname = $type; |
|
| 188 | } else { |
|
| 189 | $classname = $this->resolve($type); |
|
| 190 | ||
| 191 | if (!class_exists($classname)) { |
|
| 192 | throw new InvalidArgumentException( |
|
| 193 | sprintf('Can not set "%s" as defaut class: Invalid class name.', $classname) |
|
| 194 | ); |
|
| 195 | } |
|
| 196 | } |
|
| 197 | ||
| 198 | $this->defaultClass = $classname; |
|
| 199 | ||