Объекты Doctrine ОГРОМНЫ

Я конвертировал .NET в PHP и пока хорошо провожу переход. Я использую доктрину 1.2 в качестве ORM, мои модели работают, и все подключено нормально. Однако проблема, которую я сейчас рассматриваю, заключается в том, что выходные объекты огромны. У меня есть довольно простая таблица под названием USERS - в ней, вероятно, 8 столбцов и FK для 4 или 5 других таблиц. Я использую приведенный ниже код для гидратации моего объекта USERS:

$q = Doctrine_Query::create()
->select('u.*')
->from('USERS u')
->where('u.VANITY_URL = ?',$Url_Frag);

$users = $q->execute();

print_r($users);

Я вижу, что объект гидратирован с моими данными, так что это хорошо. Однако он также сопровождается тем, что выглядит как набор метаданных, которые мне явно не нужны. В целом объект имеет длину более 5000 строк! Я уверен, что где-то есть очевидный переключатель, который в основном говорит «выдавать только такие-то данные», но я не могу найти его в руководстве по доктрине.

Мысли?

5
задан TJ Muehleman 23 September 2011 в 20:18
поделиться