From 50c4e21adc188c73dd9c33fdae52639469c92257 Mon Sep 17 00:00:00 2001 From: Emiel Bruijntjes Date: Sun, 25 Aug 2013 00:13:30 +0200 Subject: {auto} requests are added as objects --- tests/simple/simple.cpp | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/simple/simple.cpp b/tests/simple/simple.cpp index fbfcbf8..34a12ce 100644 --- a/tests/simple/simple.cpp +++ b/tests/simple/simple.cpp @@ -14,6 +14,29 @@ */ using namespace std; +/** + * Override the request class + */ +class SimpleRequest : public PhpCpp::Request +{ +public: + SimpleRequest(PhpCpp::Extension *extension) : PhpCpp::Request(extension) + { + } + + virtual bool initialize() + { + cout << "Request::initialize" << endl; + return true; + } + + virtual bool finalize() + { + cout << "Request::finalize" << endl; + return true; + } +}; + /** * Override the extension class */ @@ -29,16 +52,20 @@ public: virtual bool initialize() { - cout << "initialize" << endl; + cout << "Extension::initialize" << endl; return true; } virtual bool finalize() { - cout << "finalize" << endl; + cout << "Extension::finalize" << endl; return true; } + virtual PhpCpp::Request *request() + { + return new SimpleRequest(this); + } }; // create the object for the PHP extension -- cgit v1.2.3