Add unsetProperty for property managers

This commit is contained in:
Austen McDonald
2016-09-15 21:15:23 +00:00
parent d92fc5ebbf
commit c30c9a640b
+11
View File
@@ -32,6 +32,17 @@ trait PropertyManager
}
}
public function unsetProperty(string $name)
{
$this->loadProperties();
if (isset($this->propertyStorage[$name])) {
$property = $this->propertyStorage[$name];
$this->properties->removeElement($property);
unset($this->propertyStorage[$name]);
}
}
public function setProperty(string $name, $value)
{
$this->loadProperties();