public function appendMeta($key, $value)
    {
        $meta = $this->getMeta($key);

        if (!$meta) {
            $meta = [];

        } elseif (!is_array($meta)) {
            $meta = [$meta];
        }

        if (is_array($value)) {
            $meta = array_merge($meta, $value);
        } else {
            $meta[] = $value;
        }

        return $this->updateMeta($key, array_values(array_unique($meta)));
    }
public function appendMeta($key, $value)
    {
        $meta = $this->getMeta($key);

        if (!$meta) {
            $meta = [];

        } elseif (!is_array($meta)) {
            $meta = [$meta];
        }

        if (is_array($value)) {
            $meta = array_merge($meta, $value);
        } else {
            $meta[] = $value;
        }

        return $this->updateMeta($key, array_values(array_unique($meta)));
    }
public function appendMeta ( $ key , $ value ) { $ meta = $ this -> getMeta ( $ key ) ; if ( ! $ meta ) { $ meta = [ ] ; } elseif ( ! is_array ( $ meta ) ) { $ meta = [ $ meta ] ; } if ( is_array ( $ value ) ) { $ meta = array_merge ( $ meta , $ value ) ; } else { $ meta [ ] = $ value ; } return $ this -> updateMeta ( $ key , array_values ( array_unique ( $ meta ) ) ) ; }
Appends a value to an existing meta entry
Resets all keys

@return mixed
Appends a value to an existing meta entry Resets all keys