public function createAction(Request $request)
 {
     $article = new Article();
     $article->setArticleDate(new \DateTime('today'));
     $article->setArticleIspublished(true);
     $em = $this->getDoctrine()->getManager();
     $ct = new CategoryController();
     $category = $ct->allCategoryAction($em);
     $categorys = array();
     foreach ($category as $value) {
         foreach ($value as $val) {
             $arr = (array) $val;
             $categoryId = array_shift($arr);
             $categoryName = array_shift($arr);
             $categorys += [$categoryId => $categoryName];
             // $categorys[$categoryId] = [$categoryName];
         }
     }
     $form = $this->createForm(new ArticleType(), $article);
     $form->add('articleCategoryId', 'choice', array('label' => 'Выберете раздел', 'multiple' => false, 'choices' => $categorys, 'attr' => array('style' => 'width:300px', 'customattr' => 'customdata')));
     $form->add('submit', 'submit', array('label' => 'Создать статью'));
     $form->handleRequest($request);
     if ($request->getMethod() == 'POST') {
         // echo 123;
         if ($form->isValid()) {
             $em = $this->getDoctrine()->getManager();
             $em->persist($article);
             $em->flush();
             // выполняем прочие действие, например, сохраняем задачу в базе данных
             return $this->redirect($this->generateUrl('blog_article_sucsses'));
         }
         echo "Форма не валидна";
     }
     //        $em = $this->getDoctrine()->getManager();
     //        $ct = new CategoryController();
     //        $categorys = $ct->allCategoryAction($em);
     //
     return $this->render('BlogArticleBundle:Article:new.html.twig', array('article' => $article, 'createform' => $form->createView()));
 }