Nasıl arama işlevleri benim gelişiminde bana yardımcı olabilir? Özellikle PHP ile. Ben php ve kendisini programlama yeni duyuyorum ama jquery gibi js kütüphanelerinde geriçağırımlarının gücünü gördüm. Ben php bir geri arama ile çalıştım, ancak ben bu konuda bir çok soru soran bırakıldı:
- Bir geri çağırma işlevinin kapsamı nedir
- Ben bir geri çağırma işlevine geçebilir hangi parametreler (açık ya da örtülü)
Burada Kohana belgelerine bir koddur:
$post->add_callbacks('email', array($this, '_unique_email'));
// Define the callback method
/*
* Callback method that checks for uniqueness of email
*
* @param Validation $array Validation object
* @param string $field name of field being validated
*/
public function _unique_email(Validation $array, $field)
{
// check the database for existing records
$email_exists = (bool) ORM::factory('user')->where('email', $array[$field])->count_all();
if ($email_exists)
{
// add error to validation object
$array->add_error($field, 'email_exists');
}
}
Bu geri çağırma nasıl çalıştınız? parametreleri nereden geldi?