What is the problem with the Repository?

Error message:

Entity 'Ed\PortalBundle\Entity\Rol' has no field 'cuentaRoles'. You
can therefore not call 'findByCuentaRoles' on the entities' repository

Entity Rol.php
--------------

<?php

namespace Ed\PortalBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @Entity(repositoryClass="EdPortalBundle\Repository\RolRepository")
 *
 */
class Rol
{
    /**
     * @var integer $rolId
     */
    private $rolId;

    /**
     * @var date $rolFechaExpiracion

RolRepository:
--------------

<?php
namespace Ed\PortalBundle\Repository;

use Doctrine\ORM\EntityRepository;

class RolRepository extends EntityRepository
{
    public function findByCuentaRoles($idUsuario)
    {
        $q = $this->getEntityManager()->createQuery('SELECT SELECT
COUNT(r.rol_id) FROM Ed\PortalBundle\Entity\Rol r where
r.rol_id_usuario=?1');
        $q->setParameter(1, $idUsuario);

        return $query->getResult(Query::HYDRATE_SINGLE_SCALAR);
        }
}
?>

Controller:
-----------

   $em = $this->get('doctrine')->getEntityManager();
   //Cuenta los perfiles del usuario
   $ii_numero_perfil = $em->getRepository('EdPortalBundle:Rol')
                          ->findByCuentaRoles($usuario->getUsuaRut());
   if ($ii_numero_perfil == 0) {

Thanks

AG

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to