2011-02-06 2 views
0

Я пытаюсь написать свой первый объектно-ориентированный проект в php, я сделал oop раньше, но это было некоторое время назад, и это было не в веб-разработчике с моделью базы данных, так что это немного отличается, и мне трудно создавать классы.создание классов для отражения модели моей базы данных

В любом случае, моя проблема в том, что у меня есть этот один объект, назовем его x, x имеет владельца, y, поэтому у меня есть экземпляр класса person внутри x, а владелец y имеет учетную запись z.

, так что все работает нормально, я могу получить доступ к информации о владельце x, а сведения об учетной записи владельцев просто прекрасны.

, но мне нужно работать в обоих направлениях, мне нужно найти учетную запись, а затем найти человека, которому принадлежит эта учетная запись, и все их х.

cakephp может обрабатывать эти отношения, но я не могу найти никаких руководств о том, как писать такую ​​систему самостоятельно.

спасибо.

ответ

0

Zend Framework поддерживает отношения модели, в его документации также находится quite extensive.

Типичный сценарий:

$table = new Owner_Table(); 
$owner = $table->find(123); // owner id, many more sophisticated fetching methods are available 
$account = $owner->findDependentRowset('account')->current(); // fetches records from the other table according to the relationship definition in the table object