예제 #1
0
 /**
  * Save the model to the database.
  * @return bool
  */
 public function save(array $data = null, $sessionKey = null)
 {
     $componentInstance = new ComponentInstance();
     if (!is_null($data)) {
         $componentInstance->type = strtolower($data['type']);
     }
     $data = null;
     //The parent model doesn't have a type field, so we need to clear this field.
     $componentInstance->data = json_encode($this->attributes);
     if (isset($this->attributes['course_id'])) {
         $componentInstance->course_id = $this->attributes['course_id'];
     }
     $componentInstance->save();
     return parent::save($data, $sessionKey);
 }
예제 #2
0
 private function prepareData()
 {
     $this->page['allComponents'] = ComponentInstance::all();
 }