public function addFieldAction() { $key = $this->_getParam('key', null); if ($key != '') { $field = $this->_event->getFields($key); } else { $field = new SxCms_Event_Field(); } if ($this->getRequest()->isPost()) { $field->setLabel(trim($this->_getParam('label')))->setName(trim($this->_getParam('name')))->setType($this->_getParam('type')); $this->_event->addFields($field, $key); } $this->view->event = $this->_event; $this->view->field = $field; $this->_helper->layout()->disableLayout(); $this->render('fieldtable'); }