Skip to content

yform callback action - der Funktion parameter mitgeben #5

Answered by gharlan
tyrant88 asked this question in Q&A
Discussion options

You must be logged in to vote

Ich würde dann eine anonyme Funktion drum rum setzen, und darin den eigentlichen Aufruf machen. Also so:

// php >= 7.4
$yform->setActionField('callback', [fn () => sh_gruppe_aenderungswunsch::newChange('hier', 'die', 'params')]);

// für php < 7.4 ohne die arrow function
$yform->setActionField('callback', [function () {
    sh_gruppe_aenderungswunsch::newChange('hier', 'die', 'params');
}]);

Hinweis: Default übergibt YForm bereits einen Parameter, das rex_yform_action_callback-Objekt. Das wird bei der obigen Variante jetzt verschluckt. Falls das Objekt weiterhin auch übergeben werden soll, dann so in der Art:

$yform->setActionField('callback', [fn (rex_yform_action_callback $action) => sh…

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
2 replies
@tyrant88
Comment options

tyrant88 Jun 21, 2022
Maintainer Author

@tyrant88
Comment options

tyrant88 Jun 21, 2022
Maintainer Author

Answer selected by tyrant88
Comment options

tyrant88
Jun 21, 2022
Maintainer Author

You must be logged in to vote
3 replies
@tyrant88
Comment options

tyrant88 Jun 21, 2022
Maintainer Author

@gharlan
Comment options

@tyrant88
Comment options

tyrant88 Jun 21, 2022
Maintainer Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
YForm AddOn YForm related
2 participants