Thread Von CGI.pm Methods erben (25 answers)
Opened by rosti at 2011-04-12 10:35

topeg
 2011-04-13 09:28
#147676 #147676
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Aus Gründen der Effizienz werden einige Methoden erst geparst, wenn sie aufgerufen werden (eine Autoload artige Konstruktion). Dadurch kann der der Methodenname nicht aufgelöst werden, wenn er über $obj->UNIVERSAL::can('name') oder UNIVERSAL::can($obj,'name') aufgerufen wird. Wenn ich es richtig sehe liegt das daran, dass in CGI can überschrieben ist und die gefragte Methode einbindet, wenn sie noch nicht existiert. Das passiert beim can aus UNIVERSAL nicht.

In dem Zusammenhang korrigiere ich mich. Nur $c->can('header') funktioniert.

View full thread Von CGI.pm Methods erben