Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: симфони, формы
Форумы портала PHP.SU » » CMS и фреймворки » симфони, формы

Страниц (1): [1]
 

1. ksedin - 20 Февраля, 2014 - 16:09:22 - перейти к сообщению
Class Acme\WarmobiBundle\Controller\Request does not exist

PHP:
скопировать код в буфер обмена
  1.  
  2.     public function indexAction(Request $request)
  3.     {
  4.                 $user = $this->getUser();
  5.                 if(empty($user))
  6.                 {
  7.                         return $this->redirect($this->generateUrl('fos_user_security_logout'));
  8.                 }
  9.                
  10.  
  11.        
  12.         $task = new Task();
  13.                
  14.                 $userManager = $this->get('fos_user.user_manager');
  15.                 $myUser = $userManager->findUserByUsername($user);
  16.  
  17.                
  18.         $form = $this->createFormBuilder($task)
  19.                         ->add('text', 'text')
  20.                         ->getForm();
  21.                        
  22.                 if ($request->getMethod() == 'POST') {
  23.         $form->bindRequest($request);
  24.  
  25.         if ($form->isValid()) {
  26.                 $userManager = $this->get('fos_user.user_manager');
  27.                 $myUser = $userManager->findUserByUsername($user);
  28.                 $task = new Task();
  29.                 $chat = new Chat();
  30.                 $chat->setUserId($myUser->getId());
  31.                 $chat->setTextMessages($task->getText());
  32.                 $em = $this->getDoctrine()->getEntityManager();
  33.                 $em->persist($chat);
  34.                 $em->flush();
  35.  
  36.             return $this->redirect($this->generateUrl('Game_chat'));
  37.         }
  38.     }
  39.                
  40.                 return $this->render('AcmeWarmobiBundle::chat.html.twig', array(
  41.                 'user' => $myUser->getUsername(),
  42.                 'form' => $form->createView()));
  43.                
  44.         }
  45.  


Вотт такое дело, не могу понять, что ему не нравится? ищет рекуест в контроллере, что это?
2. digi - 21 Февраля, 2014 - 06:52:02 - перейти к сообщению
ооо Улыбка) вот теперь становится еще понятнее откуда ноги растут Улыбка тебе нужно изучить язык пхп, а особенно его нововведения в 5.3 и 5.4, для 5.3 могу посоветовать книгу http://www[dot]ozon[dot]ru/context/detail/id/5648968/ обязательно 2011 года, в ней не надо читать главу 17 т.к. сейчас используется Git, а также можно особо не углубляться в 15-ую главу т.к. PEAR не всегда использется, а вот Composer нужно обязательно изучить.
3. ksedin - 21 Февраля, 2014 - 10:29:00 - перейти к сообщению
digi, спасибо, почитаю, но мне кажется я знаю в чем дело, я ядро кавырял и кое что менял, мне кажется из-за этого, потому что когда-то давно это у меня работало
4. digi - 21 Февраля, 2014 - 10:51:07 - перейти к сообщению
во во Улыбка) вот для этого и надо сначала основы языка изучить Улыбка а в симфони в частности если в экспериментальных целях что-то менял в папке /vendor/ то сносишь её и выполняешь composer install --prefer-dist
5. ksedin - 21 Февраля, 2014 - 12:33:00 - перейти к сообщению
digi, капец, я полностью снес симфони и заново поставил( ладно, буду знать, но проблемы это не исправило
(Добавление)
ksedinнашел, просто нужно было подключить класс рекуест и все

 

Powered by ExBB FM 1.0 RC1