Beispiel #1
0
 /**
  * Get a new query builder for the object
  * @return CmsObjectQuery
  */
 public function newQuery()
 {
     $datasource = $this->getDatasource();
     $query = new Builder($datasource, $datasource->getPostProcessor());
     return $query->setModel($this);
 }
Beispiel #2
0
 /**
  * Process the data in to an update action.
  *
  * @param  \October\Rain\Halcyon\Builder  $query
  * @param  array  $data
  * @return string
  */
 public function processUpdate(Builder $query, $data)
 {
     $options = ['wrapCodeInPhpTags' => $query->getModel()->getWrapCode(), 'isCompoundObject' => $query->getModel()->isCompoundObject()];
     $existingData = $query->getModel()->attributesToArray();
     return SectionParser::render($data + $existingData, $options);
 }