Dia en generated code

From A-Eskwiki
Revision as of 23:22, 27 March 2018 by Timb (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

TODO: uitleg over dia aanpassen

Een methode in generated code stoppen

Hiervoor heb je de dia, en de file docs/generator/WSW4objects/WSW4method.php nodig. Pas in de dia de Entiteit- of DBObject-klasse aan (TODO: zoek uit wat het verschil is...) en voeg een virtuele methode toe, met naam en comment en parameters enzo naar keuze. Vervolgens ga je naar docs/generator/WSW4objects/WSW4method.php toe, stop je je methodenaam in de enorme switch-statement, en voeg je een corresponderende code$methodenaam-methode toe. Deze neemt $fp: de filehandle waar de generated code heen geschreven moet worden, en $cls: de klasse waar de methode daadwerkelijk op terechtkomt. Hierin is het een goed idee om $this->codeMethodHeader($fp); als eerste aan te roepen, die verzorgt een mooie methodeheader. Vervolgens print je de body van je methode, en vergeet niet de sluit-} :-) Run dia2php en sta verbaasd terwijl je volautomatisch allerlei code niet meer hoeft te schrijven!