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 |
---------------------------- -------------------------------------------
否。这就是ORM库的工作。
PHP PDO扩展能否自动绑定嵌套对象?我的意思是使用外键将消息数组自动绑定到一组消息实例:
不,它不能。你可以在上面写一个简单的层,尽管这可以为你完成。PDO是一个数据库抽象层。这意味着它提供了一个一致的API来访问多种数据库。无论如何,它不是ORM层。如果你想要这样的东西,看看Doctrine或Propel。这些会做你想做的事。