Ben bir veritabanından değişkenleri ile bir şablon doldurmak için çalışıyorum. Veriler, aşağıdaki gibi görünür:
id field content
1 title New Website
1 heading Welcome!
1 intro This is a new website I have made, feel free to have a look around
2 title About
2 heading Read all about it!
Ben bu verilerle ne yapmak gerekir field kolonu ve content sütununda ne dedi ayarlamak değerlerine göre bir $template nesnesinin özelliklerini ayarlanır; örneğin id = 1 için
$template->title = 'New Website';
$template->heading = 'Welcome!';
$template->intro = 'This is a new websi...';
Ben bir dizi veri var ve ben bunun üzerinde döngü kolayca yapabilirsiniz ama sadece özelliklerini başka bir değişkenin isimleri almak için nasıl anlamaya olamaz. Ben değişken değişkenler yaklaşım ama boşuna denedim. O nesnenin özellikleri ile çalışır mı?
İşte ben bugüne kadar ne var olduğunu:
foreach($data as $field)
{
$field_name = $field['field'];
$template->$$field_name = $field['content'];
}
Ben de $template->${$field_name} kullanarak denedim ve $template->$$field_name ama hayır şans şimdiye kadar oldum!