PHP PDO能够进行高级绑定吗?

时间:2012-02-03 08:16:36

标签: php data-binding pdo

PHP PDO扩展可以自动绑定嵌套对象吗?我的意思是使用外键将自动messages数组绑定到Message个实例的集合:

class User
{
   public $id, $name;
   public messages = array();
}

class Message { public $id, $content }

----------------------------   -------------------------------------------
| Table user   | id | name |   | Table message  | id | content | user_id |
----------------------------   -------------------------------------------

2 个答案:

答案 0 :(得分:2)

没有。那种事情是ORM库的工作。

答案 1 :(得分:0)

  

PHP PDO扩展可以自动绑定嵌套对象吗?我的意思是使用外键将自动消息数组绑定到Message实例的集合:

不,它不能。您可以在顶部编写一个简单的图层,尽管它可以为您完成。 PDO是一个数据库抽象层。这意味着它提供了一致的API来访问多种数据库。它不是 - 以任何方式 - 是ORM层。如果您想要这样的内容,请查看DoctrinePropel。这些将做你想要的。