public function actionSaveTaxonomy() { $taxonomy = new CTaxonomy(); $taxonomy->setAttributes(CRequest::getArray($taxonomy::getClassName())); $taxonomy->save(); $terms = CRequest::getArray($taxonomy::getClassName()); $terms = explode(chr(13), $terms["terms"]); foreach ($terms as $term) { $t = CFactory::createTerm(); $t->setValue(trim($term)); $t->setTaxonomy($taxonomy); $t->save(); } if ($this->continueEdit()) { $this->redirect("?action=index&id=" . $taxonomy->getId()); } else { $this->redirect("?action=index"); } }