从数据库中检索数据,并将其用作向量数组。教义。交响乐2

发布于 2024-12-29 06:30:14 字数 1474 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街女流氓 2025-01-05 06:30:14

嗯,看起来你有一个对象数组,对吧?所以它应该是:

$curriculos[0]->edad;

然而,Doctrine2 中的实体永远不应该有公共字段(代理不起作用),所以你应该添加一个方法来封装字段的检索,大致如下:

class SofLa\SoflaBundle\Entity\Curriculittle {
  private $edad;
  [...]
  public function setEdad ($edad) {
    $this->edad = $edad;
  }
  public function getEdad () {
    return $this->edad;
  }
  [..]
}

var_dump($curriculos[0]->getEdad());

抱歉混合了英语和西班牙语...我根本不懂西班牙语,所以我不知道您在编写程序时是否使用了 get/set 的任何等效项。

Well, it seems you have an array of objects, right? So it should be:

$curriculos[0]->edad;

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:

class SofLa\SoflaBundle\Entity\Curriculittle {
  private $edad;
  [...]
  public function setEdad ($edad) {
    $this->edad = $edad;
  }
  public function getEdad () {
    return $this->edad;
  }
  [..]
}

var_dump($curriculos[0]->getEdad());

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文