public function store() { $configuration = isset($this->params['configuration']) ? $this->params['configuration'] : null; if ($configuration === 'default') { $this->undefined(); } /** @var Request $request */ $request = $this->container['request']; $assignments = new AssignmentsObject($configuration); $assignments->set($request->getArray()); // Fire save event. $event = new Event(); $event->controller = $this; $event->assignments = $assignments; $this->container->fireEvent('admin.assignments.save', $event); return ''; }