Basic Components - Collection - Loading related records.php 417 Bytes
Newer Older
doctrine's avatar
doctrine committed
1
<?php
2
$users = $conn->query("FROM User");
doctrine's avatar
doctrine committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

// now lets load phonenumbers for all users

$users->loadRelated("Phonenumber");

foreach($users as $user) {
    print $user->Phonenumber->phonenumber;
    // no additional db queries needed here
}

// the loadRelated works an any relation, even associations:

$users->loadRelated("Group");

foreach($users as $user) {
    print $user->Group->name;
}
?>