Arkadaşlar merhaba, ben bir class oluşturdum ve bu class'ın içinde ismini verdiğim sayfayı include eden bir fonksiyon var. Bu foksiyon ile bir sayfayı include ettiğimde bu sayfanın içinde class'ın fonksiyonlarını kullanamıyorum.

Class.php
class website{
....

    // istenilen dosyayı çağırma page=... değerine göre
	public function pageCaller($pageName){
		if(file_exists("pages/$pageName.php")) { 
			require_once("pages/$pageName.php"); 
		} else { 
			require_once("pages/404.php"); 
		}
	}

...
}
index.php
<?php 
    require_once('class.php');
    $website = new website;

	$pageName = 'homePage';
	if(isset($_GET['page'])) { $pageName = $_GET['page']; }
	$website->pageCaller($pageName);
?>
homePage.php
       $slideTable = $website->getTableName(6);
bu şekilde bir yapı oluşturdum, homaPage.php'de class daki fonksiyonu kullanmak istediğimde aşağıdaki hatayı veriyor
hata:Notice: Undefined variable: website in C:\wamp\www\onceltuz\pages\homePage.php on line 4


Ayrıca: index.php'yi aşağıdaki gibi düzenleyince sıkıntı olmuyor.
    $pageName = 'homePage';
	if(isset($_GET['page'])) { $pageName = $_GET['page']; }
	//$website->pageCaller($pageName);
				
	if(file_exists("pages/$pageName.php")) { 
		require_once("pages/$pageName.php"); 
	} else { 
		require_once("pages/404.php"); 
	}
Yani sorun homePape.php yi class içindeki bir fonksiyon ile include edince ortaya çıkıyor, bunu nasıl çözebilirim ?