luti: [PEAR] in factory den Klassennamen angeben

Beitrag lesen

Hallo,

Schau in die Dokumentation oder dir den Code der PEAR-Klasse an, ob und wenn ja wie man eine andere Klasse instanziieren kann oder ob man die factory links liegen lassen kann und zu Fuß eine Instanz erstellen kann.

Bingo! Kann man in der factory angeben ... Besten dank für die Hilfe.

Und hier für die Nachwelt / das Archiv: Link

void &factory( [array $params = array()], [string $class = 'File_PDF'])
"string $class - The concrete class name to return an instance of. Defaults to File_PDF."

Ich muss also das Objekt so erzeugen:

$pdf=&My_File_PDF::factory(array('orientation' => 'P',  
                                 'unit' => 'mm',  
                                 'format' => 'A4'),  
                           'My_File_PDF');

Dank & Gruß, luti