Op dit moment ben ik bezig met het schrijven van een PHP app. Nu gaat dit best aardig, ik probeer dus alles met classesn en functions te doen.
Nu heb ik een login welke na het invullen een controle doet. Is er een fout gaat hij terug een laat hij zien wat er fout is.
Dit zijn twee functions 1 binnen dezelfde klasse, namelijk het weergeven van het formulier. De andere is buiten de klasse en is het genereren van de melding in de gewenste taal.
In mij PHP code doe ik dit nu zo.
Dit werkt ook gewoon.
Nu zat ik in de broncode van PHPBB te kijken en volgens dat systeem zou het met mijn code als voorbeeld er zo uit zien
Nu zit phpbb best uitgebreid in elkaar, het lukt mij dus niet te herleiden hoe dit nu werkt.
Het aparte is dat deze manier geen foutmelding geeft, maar ook geen output. Mijn vermoeden is dan ook dat het zit in klasse user en function lang. Daar moet ik het misschien anders afvangen.
Als test heb ik een simpele print functie in de functie gezet. De funtie lang start dus helemaal niet op.
Iemand een idee hoe dit werkt, of het heet zodat ik het kan googlen.
Nu heb ik een login welke na het invullen een controle doet. Is er een fout gaat hij terug een laat hij zien wat er fout is.
Dit zijn twee functions 1 binnen dezelfde klasse, namelijk het weergeven van het formulier. De andere is buiten de klasse en is het genereren van de melding in de gewenste taal.
In mij PHP code doe ik dit nu zo.
PHP:
1
| $this->view_login_panel($user->lang(INCORRECT_USERNAME)); |
Dit werkt ook gewoon.
Nu zat ik in de broncode van PHPBB te kijken en volgens dat systeem zou het met mijn code als voorbeeld er zo uit zien
PHP:
1
| $this->view_login_panel($user->lang['INCORRECT_USERNAME']); |
Nu zit phpbb best uitgebreid in elkaar, het lukt mij dus niet te herleiden hoe dit nu werkt.
Het aparte is dat deze manier geen foutmelding geeft, maar ook geen output. Mijn vermoeden is dan ook dat het zit in klasse user en function lang. Daar moet ik het misschien anders afvangen.
Als test heb ik een simpele print functie in de functie gezet. De funtie lang start dus helemaal niet op.
Iemand een idee hoe dit werkt, of het heet zodat ik het kan googlen.