public function initialize() { $this->assets->collection('autoadmin_css')->setTargetPath('css/final.css')->setTargetUri('assets/css/final.css')->addCss('css/flatly.css')->addCss('css/admin-style.css')->join(true)->addFilter(new NullFilter()); $this->assets->collection('autoadmin_js')->setTargetPath('js/final.js')->setTargetUri('assets/js/final.js')->addJs('js/libs/jquery.js')->addJs('js/libs/bootstrap.js')->addJs('js/common.js')->join(true)->addFilter(new NullFilter()); $this->flashSession->setCssClasses(array('error' => 'alert alert-danger', 'success' => 'alert alert-success', 'notice' => 'alert alert-info')); Widget::factory('Breadcrumbs', true)->add('Главная', $this->url->get(['for' => 'admin'])); }
/** * Страница редактирования объекта текущей модели * * @param int $id */ public function editAction($id = 0) { /** @var mixed $entity */ $entity = $this->getModelName(); $item = (int) $id ? $entity::findFirst($id) : new $entity(); $model_reader = new ModelReader($entity, Field::GROUP_FORM); $fields = $model_reader->read(); $fields->apply('setModel', [$item]); Widget::factory('Breadcrumbs', true)->add($this->entityManager->getProperty($entity, 'title'), $this->url->get(['for' => 'admin-entity', 'entity' => $entity]))->add((int) $id ? 'Редактировать' : 'Создать', $this->url->get(['for' => 'admin-action', 'entity' => $entity, 'action' => 'edit'])); $this->view->pick('CRUD/edit'); $this->view->setVars(['item' => $item, 'fields' => $fields]); }