Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Передать подключение к баз в наследованный класс
$this->db=new DB();//вот здесь я не знаю что делать, пробовал по разному а как //правильно не знаю, и гуглил и читал руки из одного места у меня просто
$this->db->prapare_pdo($sql_all_post,array()),//и вот ругается на эту строчку
)
);
}
}
?>
сама ошибка Fatal error: Call to a member function prapare_pdo() on a non-object in Z:\home\onetyr.cc\www\application\models\model_all_posts.php on line 22
----- Самое лучшее решение проблемы самое простое
imper
Отправлено: 18 Ноября, 2014 - 22:27:13
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
Разобрался кароче
----- Самое лучшее решение проблемы самое простое
myocean
Отправлено: 19 Ноября, 2014 - 17:06:16
Гость
Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
Так поделитесь решением! Возможно оно поможет кому...
imper
Отправлено: 23 Ноября, 2014 - 20:50:33
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
myocean пишет:
Так поделитесь решением! Возможно оно поможет кому...
Сорри, забыл, обычно оставляю.
Кароч, ребят, у кого такая проблема.
Вы когда наследуете класс и переопределяете функцию то грубо говоря пишете её заново.
и когда я в родительском классе создал объект в функции get_data() и потом в дочернем классе перезаписал эту функцию, то как бы потерял объект базы, поэтому я просто объявил объект $this->db = new DB(); не в get_data а в конструкторе родительского класса, и теперь при наследовании обязательно выполнится родительский конструктор и вы будете иметь объект базы и смело сможете к нему обращаться
----- Самое лучшее решение проблемы самое простое
Bio man
Отправлено: 23 Ноября, 2014 - 22:57:52
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.