2012-02-03 4 views
0

PHP PDO拡張はネストされたオブジェクトを自動的にバインドできます?私はMessageインスタンスのコレクションに自動的にmessages配列をバインドするために、外部キーを使用して意味:PHP PDOは高度なバインドが可能ですか?

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

class Message { public $id, $content } 

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

答えて

0

PHP PDO拡張はネストされたオブジェクトを自動的にバインドできますか?私は、外部キーを使用して、Messageインスタンスのコレクションに自動的にメッセージ配列をバインドすることを意味します。

いいえ、できません。それはあなたのためにそれを達成するが、あなたは上に単純なレイヤーを書くことができます。 PDOはデータベース抽象的な層です。つまり、複数の種類のデータベースにアクセスするための一貫したAPIを提供します。 ORMレイヤーではありません。あなたがそのようなものを望むなら、DoctrineまたはPropelを見てください。これらはあなたが望むことをするでしょう。

2

号そういったことはORMライブラリの仕事です。

関連する問題