| @@ 138-147 (lines=10) @@ | ||
| 135 | $exists = (class_exists($type) || interface_exists($type)); |
|
| 136 | if ($exists) { |
|
| 137 | $classname = $type; |
|
| 138 | } else { |
|
| 139 | $classname = $this->resolve($type); |
|
| 140 | ||
| 141 | $exists = (class_exists($classname) || interface_exists($classname)); |
|
| 142 | if (!$exists) { |
|
| 143 | throw new InvalidArgumentException( |
|
| 144 | sprintf('Can not set "%s" as base class: Invalid class or interface name.', $classname) |
|
| 145 | ); |
|
| 146 | } |
|
| 147 | } |
|
| 148 | ||
| 149 | $this->baseClass = $classname; |
|
| 150 | ||
| @@ 178-188 (lines=11) @@ | ||
| 175 | ); |
|
| 176 | } |
|
| 177 | ||
| 178 | if (class_exists($type)) { |
|
| 179 | $classname = $type; |
|
| 180 | } else { |
|
| 181 | $classname = $this->resolve($type); |
|
| 182 | ||
| 183 | if (!class_exists($classname)) { |
|
| 184 | throw new InvalidArgumentException( |
|
| 185 | sprintf('Can not set "%s" as defaut class: Invalid class name.', $classname) |
|
| 186 | ); |
|
| 187 | } |
|
| 188 | } |
|
| 189 | ||
| 190 | $this->defaultClass = $classname; |
|
| 191 | ||