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]);
 }