Re: Mixing classes
| From: | Davy Obdam | 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:
Attachment: [application/x-pkcs7-signature] S/MIME Cryptographic Signature smime.p7s
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