You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 20, 2024. It is now read-only.
foreach ($apiDef->getTypes() as $type) {
var_dump($type->getItems());
}
should print dump of StringType object
Actual Behavior
Throws exception:
Exception: No type found for name array
because
/**
* Retrieves a type by name
*
* @param string $name Name of the Type to retrieve.
*
* @return \Raml\TypeInterface Returns Type matching given name if found.
* @throws \Exception When no type is found.
**/
public function getTypeByName($name)
{
foreach ($this->collection as $type) {
/** @var $type \Raml\TypeInterface */
if ($type->getName() === $name) {
return $type;
}
}
throw new \Exception(sprintf('No type found for name %s, list: %s', var_export($name, true), var_export($this->collection, true)));
}
it tries to find the array type inside the list of already declared complex types instead of create new scalar StringType
The text was updated successfully, but these errors were encountered:
types:
Cat:
type: object
properties:
owner: Person
name: string
Pls direct me how to work with such structures? How to get access to owner field? If lib doesn't support structures like this pls assign me to this issue and I'll start working on it :)
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Expected Behavior
Method
getItems()
onArrayType
instance should return any object ofTypeInterface
For example for RAML spec like:
call:
should print dump of StringType object
Actual Behavior
Throws exception:
because
it tries to find the array type inside the list of already declared complex types instead of create new scalar StringType
The text was updated successfully, but these errors were encountered: