从数据库中检索数据,并将其用作向量数组。教义。交响乐2
我在 php 中使用此函数打印这个数组: print_r($curriculos);
Array ( [0] => SofLa\SoflaBundle\Entity\Curriculittle Object
( [id:SofLa\SoflaBundle\Entity\Curriculittle:private] => 51
[nombrecompleto:SofLa\SoflaBundle\Entity\Curriculittle:private] => Bobo
[direccion:SofLa\SoflaBundle\Entity\Curriculittle:private] => Miami
[estado:SofLa\SoflaBundle\Entity\Curriculittle:private] => Lauderdale
[ciudad:SofLa\SoflaBundle\Entity\Curriculittle:private] => Key West
[telefono:SofLa\SoflaBundle\Entity\Curriculittle:private] => 3
...
[1] => SofLa\SoflaBundle\Entity\Curriculittle Object
( [id:SofLa\SoflaBundle\Entity\Curriculittle:private] => 52
[nombrecompleto:SofLa\SoflaBundle\Entity\Curriculittle:private] => Hola
[direccion:SofLa\SoflaBundle\Entity\Curriculittle:private] => Ricardo
[estado:SofLa\SoflaBundle\Entity\Curriculittle:private] => hola
[ciudad:SofLa\SoflaBundle\Entity\Curriculittle:private] => Manare
[telefono:SofLa\SoflaBundle\Entity\Curriculittle:private] => 25
...
我想要做的是在我的应用程序的控制器中访问这个数组,当然我在控制器中有 $curriculos 变量。
问题是,当我尝试访问这样的数据时:
$curriculos[0]["id:SofLa\SoflaBundle\Entity\Curriculittle:private"];
它说 Cannot use object of type SofLa\SoflaBundle\Entity\Curriculittle as array in C:\wamp\www\sym\src\SofLa\SoflaBundle\Controller\DefaultController.php。
我一直在尝试其他解决方案,例如访问像 $curriculos->edad 这样的数据。但它说尝试获取非对象的属性。
有什么想法吗? :)
I have this array that I'm printing with this function in php: print_r($curriculos);
Array ( [0] => SofLa\SoflaBundle\Entity\Curriculittle Object
( [id:SofLa\SoflaBundle\Entity\Curriculittle:private] => 51
[nombrecompleto:SofLa\SoflaBundle\Entity\Curriculittle:private] => Bobo
[direccion:SofLa\SoflaBundle\Entity\Curriculittle:private] => Miami
[estado:SofLa\SoflaBundle\Entity\Curriculittle:private] => Lauderdale
[ciudad:SofLa\SoflaBundle\Entity\Curriculittle:private] => Key West
[telefono:SofLa\SoflaBundle\Entity\Curriculittle:private] => 3
...
[1] => SofLa\SoflaBundle\Entity\Curriculittle Object
( [id:SofLa\SoflaBundle\Entity\Curriculittle:private] => 52
[nombrecompleto:SofLa\SoflaBundle\Entity\Curriculittle:private] => Hola
[direccion:SofLa\SoflaBundle\Entity\Curriculittle:private] => Ricardo
[estado:SofLa\SoflaBundle\Entity\Curriculittle:private] => hola
[ciudad:SofLa\SoflaBundle\Entity\Curriculittle:private] => Manare
[telefono:SofLa\SoflaBundle\Entity\Curriculittle:private] => 25
...
What I want to do is to access this array in the controller of my application, of course i have $curriculos variable in the controller.
The thing is when I try to access data like this:
$curriculos[0]["id:SofLa\SoflaBundle\Entity\Curriculittle:private"];
it says Cannot use object of type SofLa\SoflaBundle\Entity\Curriculittle as array in C:\wamp\www\sym\src\SofLa\SoflaBundle\Controller\DefaultController.php.
I've been trying others solutions like accessing the data like this $curriculos->edad. But it says Trying to get property of non-object.
Any ideas? :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,看起来你有一个对象数组,对吧?所以它应该是:
然而,Doctrine2 中的实体永远不应该有公共字段(代理不起作用),所以你应该添加一个方法来封装字段的检索,大致如下:
抱歉混合了英语和西班牙语...我根本不懂西班牙语,所以我不知道您在编写程序时是否使用了 get/set 的任何等效项。
Well, it seems you have an array of objects, right? So it should be:
However, entities in Doctrine2 should NEVER have public fields (proxies won't work), so you should add a method to encapsulate retrieval of the field, something along the lines of:
Sorry for mixing english and spanish... I don't know any spanish at all, so I don't know if you use any equivalents of get/set when writing programs.