function & _fetch_object_data() { $request =& request :: instance(); if($object_id = $request->get_attribute('object_id')) return fetch_one_by_id($object_id); else return fetch_requested_object(); }
function _get_controller_id() { $request = request :: instance(); if($controller_id = $request->get_attribute('controller_id')) return $controller_id; if($object_id = $request->get_attribute('object_id')) $object_data =& fetch_one_by_id($object_id); else $object_data =& fetch_requested_object(); return $object_data['controller_id']; }