Ajax için benim denetleyicisi için bir "catch all" yöntemini yazıyorum. Bu 'ajax' denir: P
Bu şu anda böyle görünüyor
public function ajax($method = null) {
if ( ! $method OR ! request::is_ajax()) {
return false;
}
if (method_exists(array($this, 'searchModel'), $method)) {
echo $this->searchModel->$method();
}
exit;
}
Belirgin olmaması halinde, ben ajax bunun bir Ajax isteği değil düşünürse ilk kurtarmak, ve o zaman, olarak kabul edildi yöntem olup olmadığını görmek benim $this->searchModel
denetlemek istiyor ajax yöntemin argüman.
Bu yöntem bulursa, o dönüş değeri ve daha sonra çıkış bulunuyor yankı gerekir.
Benim sorunum yöntemi bulmak için method_exists()
elde edemez! Ben bile zor (deneme amaçlı) belirli varoldukları için bildiğim yöntemler kodlu ettik ... o var, biliyorum.
O beni biraz deli oldu, ben yanlış yapıyorum bana ne söyleyebilir kimse var mı?
Teşekkürler!
P.S. Ben Kohana framework kullanıyorum, ama önemli gerektiğini sanmıyorum.
UPDATE
Güvenlik endişe olabilir JavaScript (yani halk) benim iç yöntemi isimlerini teşhir düşünüyor musunuz?