MoFish Posted May 15, 2010 Share Posted May 15, 2010 Hey everyone. Can someone point me in the right direction as to how I can access my get_all() function through the news_areas() The following code works to access get_all() through the __construct <?php $nm = new newsManager(); $news = $nm->get_all(); ?> but when i try something like the following; it doesnt seem to work. <?php $nm = new newsManager(); $news = $nm->news_areas->get_all(); ?> More than likely a syntax problem with the above line; as im not sure thats the correct way to do it <?php class newsManager extends masterManager { private $tablename; public function __construct() { $this->tablename = "_news"; parent::__construct($this->tablename); } public function news_areas() { $this->tablename = "_news_areas"; parent::__construct($this->tablename); } } ?> Thanks for your time. Link to comment https://forums.phpfreaks.com/topic/201856-php-class-problem/ Share on other sites More sharing options...
ignace Posted May 15, 2010 Share Posted May 15, 2010 class NewsManager { public function __get($offset) { $this->tableName = $offset; return $this; } public function getAll() {} } $nm->tableName->getAll();//SELECT * FROM $tableName Link to comment https://forums.phpfreaks.com/topic/201856-php-class-problem/#findComment-1058741 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.