|
@@ -167,6 +167,10 @@ class JsonManipulator
|
|
|
|
|
|
public function addProperty($name, $value)
|
|
|
{
|
|
|
+ if (substr($name, 0, 8) === 'suggest.') {
|
|
|
+ return $this->addSubNode('suggest', substr($name, 8), $value);
|
|
|
+ }
|
|
|
+
|
|
|
if (substr($name, 0, 6) === 'extra.') {
|
|
|
return $this->addSubNode('extra', substr($name, 6), $value);
|
|
|
}
|
|
@@ -180,6 +184,10 @@ class JsonManipulator
|
|
|
|
|
|
public function removeProperty($name)
|
|
|
{
|
|
|
+ if (substr($name, 0, 8) === 'suggest.') {
|
|
|
+ return $this->removeSubNode('suggest', substr($name, 8));
|
|
|
+ }
|
|
|
+
|
|
|
if (substr($name, 0, 6) === 'extra.') {
|
|
|
return $this->removeSubNode('extra', substr($name, 6));
|
|
|
}
|