rhyno Posted February 12, 2008 Share Posted February 12, 2008 I am trying to set the title of the page dynamically...my header file has this snippet. <head> <title>Chrys-haefen Kennels: '.$this->GetTitle().'</title> <link rel="stylesheet" type="text/css" href="./css/stylesheet.css" media="screen"/> </head> my coding on the page being shown says this require_once ('includes/presentation_layer.php'); $view=new View(); $view->SetFolderlevel(0); $folderPath = $view->GetFolderlevel($folderPath); $view->SetPage("Home"); $view->SetTitle($view->GetPage()); $view->SetSubPage("None"); $rootURL = $view->GetRootURL(); $page_name = $view->GetPage(); require_once("includes/header.php"); and my output says "Fatal error: Call to a member function on a non-object in /home/.../staging/includes/header.php on line 6" now i am a noobie with php, but this appears to me like it should work... as I am setting the page name before calling the header.php. Quote Link to comment Share on other sites More sharing options...
mem0ri Posted February 12, 2008 Share Posted February 12, 2008 You need to switch your $this->getTitle() with $view->getTitle() . As far as class-optimization goes, you might want to take a look at the __get and __set methods for setting/getting variables within an object. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.