Page 1 of 1

[Solved] Using registry.php to store objects

Posted: Sun May 01, 2011 3:35 pm
by ChrisBull
My website at the moment runs like this,
index.php - includes config.php->
config.php - sets variable, $siteRegistry = Registry::singleton();
- disects url and creates new object depending what url says, so http://www.site.com/login creates new login object.
loginObject - created inside config.php
- creates new loginModel
loginModel - Needs to access $siteRegistry but shows following error,

Notice: Undefined variable: siteRegistry in F:\Projects\application\models\loginModel.php on line 37

This is line 37 -

Code: Select all

$siteRegistry->storeObject("PDOExtender", "DBO");
I believe the problem is that it can't find the $siteRegistry variable from config.php, does anyone know how to fix this?

Re: Using registry.php to store objects

Posted: Sun May 01, 2011 4:55 pm
by McInfo
If line 37 is within a function, you need to declare $siteRegistry global.

Re: [Solved] Using registry.php to store objects

Posted: Sun May 01, 2011 6:04 pm
by ChrisBull
Thanks Man