Hi,

I forgot to add.

>From this modules I want use same objects. So not generating new everytime
I load new module. If I change something in class mod1, this has to change
globaly, so mod2 must se the diference.


Monday, August 18, 2003, 3:41:02 PM, you wrote:

U> Hello,

U> I'm developing web aplication and I have some questions how to use object
U> to get what  I want.

U> I have init.php file wher I prepare everything (DB,Auth....) so I have
U> several objects created.

U> Then I have index.php which gets all requests and load requested modules.
U> This modules have to use DB,  Auth, Smarty ......

U> init.php <

U> $db = new DB.....
U> $auth = new Auth....
U> $tpl = new Smarty...
U> ------------------------
U> index.php <


U> $mod = loadModule('mod1');
$mod->>getData().....

U> function loadModule($mod) {
U>    require $mod.'.php';
U>    $m =& new $mod;
U>    return $m
U> }
U> ------------------------
U> mod1.php <

U> Class mod1 {
U>  // some property

U>  function getData() {
U>      // here I want to use $db or $auth
U>      // right now I have only solution
U>      // to use global $db
U>  }

U> }

U> I hope this code explains what my needs. What is the best way. Or am I
U> doing all wrong. Maybe some other ideas. What about global.

U> I don't like to use $GLOBALS, because I want to use those object like in
U> pear documentation, so without some strange coding, because this modules
U> will be developed from public. I also tried to pass those objects with
U> reference into Class when it was generated. But then I have to use
$this->>db etc.

U> I search for this on the web but I couldn't find any good answers or
U> projects.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to