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 ?
