$providers
$providers : array
Context providers.
Factory for getting form context instance based on provided data.
createWithDefaults(array $providers = array()) : \Cake\View\Form\ContextFactory
Create factory instance with providers "array", "form" and "orm".
array | $providers | Array of provider callables. Each element should
be of form |
addProvider(string $type, callable $check) : $this
Add a new context type.
Form context types allow FormHelper to interact with data providers that come from outside CakePHP. For example if you wanted to use an alternative ORM like Doctrine you could create and connect a new context class to allow FormHelper to read metadata from doctrine.
string | $type | The type of context. This key can be used to overwrite existing providers. |
callable | $check | A callable that returns an object when the form context is the correct type. |
get(\Cake\Http\ServerRequest $request, array $data = array()) : \Cake\View\Form\ContextInterface
Find the matching context for the data.
If no type can be matched a NullContext will be returned.
\Cake\Http\ServerRequest | $request | Request instance. |
array | $data | The data to get a context provider for. |
when the context class does not implement the ContextInterface.
Context provider.
Loading…