public function addAction()
{
if (!$this->request->getPost() || !$this->request->isAjax()) {
return $this->flash->error('post ajax required');
}
$root = $this->request->getPost('root');
$title = $this->request->getPost('title', 'string');
$model = new Category();
$model->setRoot($root);
if ($model->create()) {
$model->setTitle($title);
$model->setSlug(Transliterator::slugify($title));
if ($model->update()) {
$this->returnJSON(['success' => true, 'id' => $model->getId(), 'slug' => $model->getSlug(), 'title' => $title]);
} else {
$this->returnJSON(['error' => implode(' | ', $model->getMessages())]);
}
} else {
$this->returnJSON(['error' => implode(' | ', $model->getMessages())]);
}
}