2012-02-03 3 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 라이브러리의 일이다.

관련 문제