Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2011, 13:36
gerod
 
Fecha de Ingreso: marzo-2010
Mensajes: 20
Antigüedad: 14 años, 1 mes
Puntos: 0
Información Symfony2 Expected argument of type "object", "integer" given

Que tal,
Tengo en mi funcion de editar de mi Controlador lo siguiente

Código PHP:
 public function editAction($id)
        
// Formulario de edicion
        
$em2 $this->getDoctrine()->getEntityManager();
        
$tipocatalogo $em2->getRepository('AcmeDataBundle:TipoCatalogo')->find($id);
        
        if(!
$tipocatalogo) {
            throw 
$this->createNotFoundException('El registro no ha sido encontrado');
        } else {
                      
            
$form $this->get('form.factory')
                ->
createBuilder('form'$tipocatalogo)
                ->
add('descripcion''text', array('label' => 'Descripción''trim' => 'true'))
                ->
add('idCatalogo''entity', array(
                    
'class' => 'Acme\\DataBundle\\Entity\\Catalogo',
                    
'property' => 'cdescripcion',
                    
'query_builder' => function(EntityRepository $ar) {
                        return 
$ar->createQueryBuilder('p')
                                ->
orderBy('p.cdescripcion''ASC');
                    }, 
'label' => 'Catalogo'))
           
                ->
getForm();
            
            
$request $this->getRequest('request');
            
            if(
$request->getMethod() == "POST") {
                
$form->bindRequest($request);
                
                if(
$form->isValid()) {
                    
$em2->flush(); 
me sale el siguiente error:
Código:
Expected argument of type "object", "integer" given
Como hago para mostrar el campo Entity cuando voy a editar, para el ingreso no me da ningun error, y carga el select

Gracias...