Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide an accessor for the form widget of the Settings controller #5212

Merged
merged 4 commits into from
Jul 15, 2020

Conversation

bennothommo
Copy link
Contributor

Replacement for #5209.

The Settings controller does not currently have any method to get the form widget or its data through normal means as the form widget is protected and does not use the normal FormController behavior.

This prevents extensions to the controller from being able to manipulate the form.

This adds a formGetWidget method (similar to the FormController behavior) that allows people to access the widget. As the form widget in the Settings controller is dependent on the URL to determine which plugin or module is being configured, a method to auto-guess the current model has also been added.

The Settings controller does not currently have any method to get the form widget or its data through normal means as the form widget is protected and does not use the normal FormController behavior.

This prevents extensions to the controller from being able to manipulate the form.

This adds a `formGetWidget` method (similar to the FormController behavior) that allows people to access the widget.
@LukeTowers
Copy link
Contributor

LGTM!

@LukeTowers
Copy link
Contributor

Add this to the Laravel 6 wip release notes in the meta repo please too when merging

@bennothommo bennothommo merged commit 8fd1ddf into wip/laravel-6 Jul 15, 2020
@bennothommo bennothommo deleted the wip/settings-add-formwidget-accessor branch July 15, 2020 06:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants