It was hard to tell if a property was actually set. Now, requesting a non-existant property will return null instead of false, and the magic __isset() method has been added.
We were storing the schema as an Opis Schema object, but that's not very useful because it doesn't have any way to convert back into a string. Now we just store the string and instantiate a Schema object internally where needed.
Fixes two issues:
null
instead offalse
, and the magic__isset()
method has been added.Schema
object, but that's not very useful because it doesn't have any way to convert back into a string. Now we just store the string and instantiate a Schema object internally where needed.