Mam taku, dufam, jednoduchu otazocku.
Predstavte si, ze mate takuto strukturu...
Kód:
class alfa {
function a() {
// bla bla
}
}
class beta extends alfa {
function b() {
// bla bla
}
function c() {
// bla bla
}
function d() {
// bla bla
}
}
class gama extends beta {
function test() {
// bla bla
}
}
Takto nejako vyzera struktura (velmi zjednodusena) toho s cim pracujem. Pricom class alfa je rootovska trieda.
Prisiel som do stadia, kde "class gama" je len plugin, ktory rozsiruje "class beta". Je mi jasne, ze na to aby som zavolal metodu test musim napisat:
Kód:
$gama = new gama();
$gama->test();
Gama, ma vsetky metody tried, ktore rozsiruje.. to je jasne. Ale kedze gama je len plugin, snazim sa prist na sposob, ktory by mi dovolil zavolat metodu test z triedy "beta". Cize inak povedane, aby trieda "beta" mala aj metody z gamy.
Snad som sa vyjadril zrozumitelne

Kód:
$beta = new beta();
$beta->test();
Musi sa to momentalne rozdelit na pluginy, kedze 4000 riadkov je dost neprehladnych, najme ak na jeden projekt stacia 2 funkcie a iny 20, atd.
