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...