public function actionAddContactLabel() { $contactlabel = new ContactLabel(); if (!empty($_POST)) { $contactlabel->attributes = $_POST['ContactLabel']; if (!$contactlabel->validate()) { $errors = $contactlabel->getErrors(); } else { if (!$contactlabel->save()) { throw new Exception("Unable to save contactlabel: " . print_r($contactlabel->getErrors(), true)); } Audit::add('admin-ContactLabel', 'add', $contactLabel->id); $this->redirect('/admin/contactlabels/' . ceil($contactlabel->id / $this->items_per_page)); } } $this->render('/admin/addcontactlabel', array('contactlabel' => $contactlabel, 'errors' => @$errors)); }