İşte yapmak istediğim şey:
public function all($model) {
$query = 'SELECT ' . implode(', ', $model::$fields) ....;
}
Bu böyle seslendi:
$thing->all(Account);
Ben bu hatayı alıyorum:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/mark/public_html/*/account.php on line 15
$model
ile teftiş zaman var_dump
onun bir dize çıkıyor. Ben $ sorgu satırında Account
için $model
değiştirirseniz ilk örnekte gayet iyi çalışıyor.
Nasıl bir dize alabilir ve geri bir sınıf haline çevirmek?
Edit: Güncelleme örnek ve sorunu yansıtmak için başlık self
ile değildir.
Çözüm: Ben PHP5.3 kullanarak değilim beri, ben ne istediğini elde etmek için () eval kullanarak başvurmak zorunda kaldı. Herkes teşekkürler!