/** {{{ proto public Yaf_Route_Simple::route(Yaf_Request $req) */ PHP_METHOD(yaf_route_map, route) { yaf_request_t *request; if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &request, yaf_request_ce) == FAILURE) { return; } else { RETURN_BOOL(yaf_route_map_route(getThis(), request)); } }
static Variant HHVM_METHOD(Yaf_Route_Map, route, const Variant& request) { if (!request.isObject()) { return false; } if (!Yaf_Common_InstanceOf(request.toObject(), String("Yaf_Request_Abstract"))) { return false; } return yaf_route_map_route(this_, request.toObject()); }