Załużmy że mam klasę (pisane z palca):
class Model_Read extends Model_Data_Abstract { public $msg_no_params = 'string' public $msg_db_error = 'jakis string' public $msg_success = 'jakis string public $params1= null public $params2 = null public function test () {...} ..... }
i teraz chciałbym aby klasa Read korzystała z jakiegoś szablonu w którym wymuszone by miała ustawione parametry $msg_*
W ten sposób poprostu kolejne modele pisał bym w stylu
class Model_Read extends Model_Data_Abstract { public $params= null public $params2 = null public function test () {...} ..... }
A odwołując się do modelu móglbym ustawiac parametry dla np komunikatów:
$dbModel = new Model_Read(); $dbModel->msg_db_error = 'odpowiedni lang';