пишу небольшую MVC и пытаюсь парралелно разобраться с ООП. Есть вот такой класс моделей, это общий класс:
class Model {
private $_page_info = array();
public function get_data(){ }
public function set_infopage($name,$val){ $this -> _page_info[$name] = $val; }
public function get_infopage($name){ return $this -> _page_info[$name]; }
}
и вот такой класс моделей страниц, который загружается при вызове определенный страниц
class Model_Main extends Model{
private $_page_info = array();
$_page_info = new Model;
$_page_info->set_infopage('title','Test title page - public');
$_page_title = $_page_info -> get_infopage('title');
Я хочу в этом классе определить Title и description для страницы (забирать в дальнейшем из БД)....
так вот мне не понятно следующее, почему если я определяю $_page_info и $_page_title, при обращении к ним в дальнейшем (уже из шаблона страницы) при формировании самой страницы, у меня вываливается "Undefined variable: _page_title in".
Спасибо. Прошу объясните доступно, что я делаю не так....