/** * Write data in json file. * * @return void */ protected function _write() { $this->_bufferActivated(); $this->_bufferLoaded(); $JSON = new JSON($this->_buffer); $file = Path::loadedFolder() . $this->_config['file']; $File = new File($file); $File->write($JSON->write()); }
/** * Callback before request data is converted into entities. * * @param Event $event * @param \ArrayObject $data * @param \ArrayObject $options * @return $this * @SuppressWarnings("unused") */ public function beforeMarshal(Event $event, \ArrayObject $data, \ArrayObject $options) { if (isset($data[$this->_paramsFiled]) && is_array($data[$this->_paramsFiled])) { $params = new JSON($data[$this->_paramsFiled]); $data[$this->_paramsFiled] = $params->write(); } return $this; }