The event occurs before updating values in database and can cancel default update statement or validate incoming values.
$conn->event->attach("beforeUpdate",handlerFunc);
Parameters handlerFunc:
Availability:
Sample:
// creates and runs a custom update statement using values coming in request,
// cancels the default update
function myUpdate($action){
$res->query("UPDATE Countries SET item_nm='{$action->get_value('name')}'
WHERE item_id='{$action->get_id()}'");
$action->success();
}
// or
// checks if the value of name is empty, then cancels update.
// Otherwise, proceeds with the default update
function myUpdate($action){
if($action->get_value("name")=="")
$action->invalid();
}
// or
// sets a new value for name and proceeds with the default update
function myUpdate($action){
$new_value = rand(0,100);
$action->set_value("name",$new_value);
}
$conn->event->attach("beforeUpdate","myUpdate");
Back to top