Phalcon 你自己的关系?

Phalcon Relationship between yourself?

我用 Phalcon 写了一个 Foo class。 Foo 模型是这样初始化的。

 $this->hasMany('id', 'Foo', 'parent_id', ['alias'=> 'children']);

Foo class 有 parent_id 对应 Foo id.

class Foo extends Model {

   public $id;

   public $parnet_id;

   public $name;

}

然后想用children

获取列表
$foo = Foo:find();

$children = $foo->children;

现在 returns 非常大 object。我想要 get children 和 fetched foo.

一样的 parent_id

怎么了?它有一些逻辑吗? 提前致谢。

你做得对。就在转储 Phalcon 模型 objects 时,整个 DI 被打印出来,这就是您感到困惑的原因。但是,您可以毫无问题地迭代 children 。也可以尝试像这样倾倒:

print_r($foo->children->toArray());

这样您将看到 children 打印为数组。