Re: Mixing classes

From: Date: Tue, 19 Oct 2004 09:40:23 +0000
Subject: Re: Mixing classes
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-199793@lists.php.net to get a copy of this message
Hi Tomi, You could create an object of the Database class in your Auth class like this and then use your Datebase class with your Auth class: <?php require_once("Database/Database.php"); class Auth { var $dbObject = ""; function Auth () { //Create an instance of you database class $this->dbObject = new Database($arg1, $arg2, $etc); } function doSomething() { // Execute a query $this->dbObject->query($sql); } } ?> I hope this helps Best regards, Davy Obdam Tomi Kaistila wrote:
Hey! I've written several general classes, much as tools. One manages databases, one authenticates users, etc. I'm trying to bring all of these together into one sorta like a CMS, but the problem is that I can't find a way to have the different classes take advantage of each other; for example, a function in the auth class needs to contact the database, so it needs the query() function from the database class, but the objects are created on the index.php and as such are not in the scope of the functions in the classes. Would anyone have any ideas or suggestions how to solve this issue? I've looked for a solution for some time now, to no result. My PHP version is 4.3.8.
-- Davy Obdam mailto:info@davyobdam.com web: http://www.davyobdam.com A conclusion is the place where you get tired of thinking. (Arthur Bloch)

Attachment: [application/x-pkcs7-signature] S/MIME Cryptographic Signature smime.p7s
« previous php.general (#199793) next »