Mam prośbę o nakierowanie mnie na temat pierwszej zasady SOILID, jak można zastosować tą zasadę dla tych klas i takiego wywołania,
w pierwszej klasie odwołuję się do drugiej, jednak znając życie będzie taka sytuacja że będę musiał przekazać więcej parametrów a nie tylko ID książki
i będę musiał modyfikować 2 klasy.
<?php class Ksiazki { private $id_ksiazki; function __construct($id){ $this->id_ksiazki - $id; } private function zapisz_oddanie_zniszczonej_ksiazki(){ $result0 = $db -> Execute("UPDATE $table_ksiazki_oddane SET `oddana`= '1' WHERE `id_ksiazki`='".$this->id_ksiazki."' "); $Ksiazki_Zniszczone = new Ksiazki_Zniszczone(); $Ksiazki_Zniszczone-> insert_ksiazki_zniszczone($this->id_ksiazki); } } class Ksiazki_Zniszczone{ public function insert_ksiazki_zniszczone( $id_ksiazki){ $result0 = $db -> Execute("UPDATE $table_ksiazki_zniszczone SET `zniszczenie_ksiazki`= '5' WHERE `id_ksiazki`='$id_ksiazki' "); } } ?>