Symfony2 PR4: syntax error, unexpected T_OBJECT_OPERATOR

86 views
Skip to first unread message

César Hernández

unread,
Jan 11, 2011, 4:36:29 PM1/11/11
to symfo...@googlegroups.com, symfony2-es
Saludos

Tengo el siguiente problema con mi primera aplicacion symfony
cuando la trato de ver en el navegador con la URL
http://localhost/proyectos-sf2/web/app_dev.php/MiEjemplo

muestra el siguiente mensaje de error:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' in /var/www/proyectos-sf2/src/Application/MiEjemploBundle/Controller/MiEjemploController.php on line 15

El archivo MiEjemploController.php tiene el siguiente codigo

<?php

namespace Application\MiEjemploBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class MiEjemploController extends Controller
{
     public function indexAction()
    {
       $em = $this->container->getDoctrine_Orm_DefaultEntityManagerService();

       $MiEjemplo = $em->createQuery('SELECT b FROM Application\MiEjemploBundle\Entity\MiEjemplo b ORDER BY b.body DESC')->execute();

       return $this->render('MiEjemploBundle:MiEjemplo:index.php', array('MiEjemplo' -> $MiEjemplos));
    }
}

y el archivo index.php
esta en la ruta
/var/www/proyectos-sf2/src/Application/MiEjemploBundle/Resources/views/MiEjemplo/index.php

y tiene el siguiente codigo

<?php  $view->extend('::layout.php') ?>

<h1> MiEjemplo </h1>

<ul class="MiEjemplos">
<?php foreach($MiEjemplos as MiEjemplo): ?>
  <li>
     <h2><?php echo $MiEjemplo->title; ?></h2>
     <p><?php echo $MiEjemplo->body; ?></p>
  </li>
<?php endforeach; ?>
</ul>


Alguna sugerencia...?

--
César Hernández
Anzoátegui - Venezuela
dpc...@gmail.com

LinuxCounter: 285.345 
CIV: 122.539

Pablo Godel

unread,
Jan 11, 2011, 4:41:17 PM1/11/11
to symfo...@googlegroups.com
Cesar,

Fijate que en la linea tenes que tener => en vez de ->

Pablo


2011/1/11 César Hernández <dpc...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.

César Hernández

unread,
Jan 11, 2011, 6:59:30 PM1/11/11
to symfo...@googlegroups.com
Pablo hice el cambio que indicaste
y ahora muestra este error

Fatal error: Call to protected method appDevDebugProjectContainer::getDoctrine_Orm_DefaultEntityManagerService() from context 'Application\MiEjemploBundle\Controller\MiEjemploController' in /var/www/proyectos-sf2/src/Application/MiEjemploBundle/Controller/MiEjemploController.php on line 11

César Hernández

unread,
Jan 11, 2011, 7:07:46 PM1/11/11
to symfo...@googlegroups.com
Probe cambiando la linea 11

de:

$em = $this->container->getDoctrine_Orm_DefaultEntityManagerService();

Para:
$em = $this->getContainer()->getDoctrine_Orm_DefaultEntityManagerService();
$em = $this->getKernel()->getContainer()->getDoctrine_Orm_DefaultEntityManagerService();
$em = $application->getKernel()->getContainer()->getDoctrine_Orm_DefaultEntityManagerService();

Pero la verdad es que de ninguna forma funciono, siempre mostro algun mensaje de error
Alguna idea ?

Gustavo Adrian

unread,
Jan 11, 2011, 7:50:58 PM1/11/11
to symfo...@googlegroups.com
$this->container->get( 'doctrine.orm.entity_manager' );

2011/1/11 César Hernández <dpc...@gmail.com>
Reply all
Reply to author
Forward
0 new messages