Надеюсь, что это будет очень ясно!PHP: вызов метода абстрактного класса в другом классе
У меня есть dbFacile класс, который извлекает, вставляет и работает с моей БД.
$db = dbFacile::open('mysql', DATABASE, USERNAME, PASSWORD, HOST);
$db->fetchRows('select * from my_stores')
Я создал другой класс, где я хочу получить массив $ со всеми моими магазинами из таблицы my_stores.
class Stores {
public $s_table = 'my_stores';
public $rows;
public function get_all_stores(){
$this->rows = $db->fetchRows('select * from $this->s_table');
foreach($rows as $row) {
echo $row['name'] . '<br />';
}
}
}
Я пытался инициировать dbFacile в моем get_all_stores метода, но этот класс является абстрактным и я не могу.
Не следует ли использовать один из заводских методов (например, '\ dbFacile \ factory :: mysqli()')? – radmen
Я буду, но я не знаю, как я использую что-то подобное, у меня нет этого файла на заводе db.class.php –
@radmen вы можете мне помочь здесь: http://collabedit.com/fpee7? –