Bu soru this one benzer ama (gerçekten) başka bir seviyeye onu alır, ya da seviyeleri.
Arka plan: Kohana PHP framework am kullanarak, özel olarak ise, ORM library.
Temelde, onunla DB sonuçları döngü, bir nesnenin özellikleri olarak alan değerleri erişebilirsiniz zaman. Herhangi katıldı tablolar hiyerarşik bir şekilde ulaşılabilir. Örneğin:
$users = ORM::factory('user')->with('city')->with('city:country')->find_all();
foreach ($users as $user) {
echo "<p>{$user->name} ({$user->city->name}, {$user->city->country->name})</p>";
}
çıktısı:
Kullanıcı 1 (City 1, Ülke 1)
Kullanıcı 2 (Şehir 2, Ülke 1)
Kullanıcı 3 (Şehir 2, Ülke 1)
Kullanıcı 4 (City 3, Ülke 2)
Kullanıcı 5 (City 4, Ülke 2)
vb
Şimdi, benim sorum: seviyelerinin herhangi bir sayı için bir nesnenin hiyerarşik özelliklerine erişmek için bir yol var. İdeal olarak, böyle bir şey yapmak istiyorum:
$users = ORM::factory('user')->with('city')->with('city:country')->find_all();
$var2 = 'name';
$var2 = 'city->name';
$var3 = 'city->country->name';
foreach ($users as $user) {
echo "<p>" . $user->{$var1} . "(" . $user->{$var2} . ", " . $user->{$var3} . ")</p>";
}
Bu Özlediğim bazı basit bir şekilde mümkün mü?
Çok teşekkürler!