Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 所有属性(ID除外)中返回NULL的条令实体(DOCTRINE2+;ZF2)_Php_Mysql_Doctrine Orm_Zend Framework2_Doctrine - Fatal编程技术网

Php 所有属性(ID除外)中返回NULL的条令实体(DOCTRINE2+;ZF2)

Php 所有属性(ID除外)中返回NULL的条令实体(DOCTRINE2+;ZF2),php,mysql,doctrine-orm,zend-framework2,doctrine,Php,Mysql,Doctrine Orm,Zend Framework2,Doctrine,我正在使用存储库进行查询。 返回值只有正确的ID,其余属性为空,但在数据库中所有属性都正确填写。发生了什么事 返回: object(UserBundle\Entity\User)#428 (15) { ["id":"UserBundle\Entity\User":private]=> int(1) ["name":"UserBundle\Entity\User":private]=> NULL ["company":"UserBundle\Entity\User":private]=

我正在使用存储库进行查询。 返回值只有正确的ID,其余属性为空,但在数据库中所有属性都正确填写。发生了什么事

返回:

object(UserBundle\Entity\User)#428 (15) { ["id":"UserBundle\Entity\User":private]=> int(1) ["name":"UserBundle\Entity\User":private]=> NULL ["company":"UserBundle\Entity\User":private]=> NULL ["cpf":"UserBundle\Entity\User":private]=> NULL ["cnpj":"UserBundle\Entity\User":private]=> NULL ["email":"UserBundle\Entity\User":private]=> NULL ["password":"UserBundle\Entity\User":private]=> NULL ["hash":"UserBundle\Entity\User":private]=> NULL ["plan":"UserBundle\Entity\User":private]=> NULL ["released":"UserBundle\Entity\User":private]=> NULL ["is_admin":"UserBundle\Entity\User":private]=> NULL ["created_at":"UserBundle\Entity\User":private]=> NULL ["updated_at":"UserBundle\Entity\User":private]=> NULL ["original_password":"UserBundle\Entity\User":private]=> NULL ["hydrator":"Base\Entity\AbstractEntity":private]=> NULL }
$repository = $this->em->getRepository('UserBundle\Entity\User');
        $user = $repository->findByEmailAndPassword('email@email.com', 'password');
我的实体(用户):

object(UserBundle\Entity\User)#428 (15) { ["id":"UserBundle\Entity\User":private]=> int(1) ["name":"UserBundle\Entity\User":private]=> NULL ["company":"UserBundle\Entity\User":private]=> NULL ["cpf":"UserBundle\Entity\User":private]=> NULL ["cnpj":"UserBundle\Entity\User":private]=> NULL ["email":"UserBundle\Entity\User":private]=> NULL ["password":"UserBundle\Entity\User":private]=> NULL ["hash":"UserBundle\Entity\User":private]=> NULL ["plan":"UserBundle\Entity\User":private]=> NULL ["released":"UserBundle\Entity\User":private]=> NULL ["is_admin":"UserBundle\Entity\User":private]=> NULL ["created_at":"UserBundle\Entity\User":private]=> NULL ["updated_at":"UserBundle\Entity\User":private]=> NULL ["original_password":"UserBundle\Entity\User":private]=> NULL ["hydrator":"Base\Entity\AbstractEntity":private]=> NULL }
$repository = $this->em->getRepository('UserBundle\Entity\User');
        $user = $repository->findByEmailAndPassword('email@email.com', 'password');

我的存储库(用户):

object(UserBundle\Entity\User)#428 (15) { ["id":"UserBundle\Entity\User":private]=> int(1) ["name":"UserBundle\Entity\User":private]=> NULL ["company":"UserBundle\Entity\User":private]=> NULL ["cpf":"UserBundle\Entity\User":private]=> NULL ["cnpj":"UserBundle\Entity\User":private]=> NULL ["email":"UserBundle\Entity\User":private]=> NULL ["password":"UserBundle\Entity\User":private]=> NULL ["hash":"UserBundle\Entity\User":private]=> NULL ["plan":"UserBundle\Entity\User":private]=> NULL ["released":"UserBundle\Entity\User":private]=> NULL ["is_admin":"UserBundle\Entity\User":private]=> NULL ["created_at":"UserBundle\Entity\User":private]=> NULL ["updated_at":"UserBundle\Entity\User":private]=> NULL ["original_password":"UserBundle\Entity\User":private]=> NULL ["hydrator":"Base\Entity\AbstractEntity":private]=> NULL }
$repository = $this->em->getRepository('UserBundle\Entity\User');
        $user = $repository->findByEmailAndPassword('email@email.com', 'password');

我的“查询”:

object(UserBundle\Entity\User)#428 (15) { ["id":"UserBundle\Entity\User":private]=> int(1) ["name":"UserBundle\Entity\User":private]=> NULL ["company":"UserBundle\Entity\User":private]=> NULL ["cpf":"UserBundle\Entity\User":private]=> NULL ["cnpj":"UserBundle\Entity\User":private]=> NULL ["email":"UserBundle\Entity\User":private]=> NULL ["password":"UserBundle\Entity\User":private]=> NULL ["hash":"UserBundle\Entity\User":private]=> NULL ["plan":"UserBundle\Entity\User":private]=> NULL ["released":"UserBundle\Entity\User":private]=> NULL ["is_admin":"UserBundle\Entity\User":private]=> NULL ["created_at":"UserBundle\Entity\User":private]=> NULL ["updated_at":"UserBundle\Entity\User":private]=> NULL ["original_password":"UserBundle\Entity\User":private]=> NULL ["hydrator":"Base\Entity\AbstractEntity":private]=> NULL }
$repository = $this->em->getRepository('UserBundle\Entity\User');
        $user = $repository->findByEmailAndPassword('email@email.com', 'password');
我的BD配置文件(doctor_orm.local.php):


是否尝试了使用getter时得到的结果(例如
$name=$user->getName();
)?如果您的用户实体未初始化,您仍将拥有一个代理,并且在转储对象时将不会获得任何属性。