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. Link to comment https://forums.phpfreaks.com/topic/90706-can-someone-help-with-this-one/ 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. Link to comment https://forums.phpfreaks.com/topic/90706-can-someone-help-with-this-one/#findComment-464936 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.