1. Go to this page and download the library: Download offline/oc-forms-plugin library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
$form->mapFields(function (array $field) {
if (array_get($field, 'is_
$form->applyPlaceholderToFields(function(array $field) {
if (array_get($field, 'is_
Event::listen(
\OFFLINE\Forms\Classes\Events::FORM_EXTEND,
function (\OFFLINE\Forms\Models\Form $form, string $context, $widget) {
if ($context === Contexts::FIELDS) {
// Form fields are being extended.
info('$widget is a Backend Form widget');
} else if ($context === Contexts::COLUMNS) {
// List columns are being extended.
info('$widget is a Backend Lists widget');
} else if ($context === Contexts::COMPONENT) {
// The form is rendered in the component.
info('$widget is the RenderForm component');
} else if ($context === Contexts::MAIL) {
// The mail for a form submission is being sent.
info('$widget is null');
}
// Add a field for a specific form.
if ($form->slug === 'my-form') {
$form->prependField([
'name' => 'my-hidden-value',
'label' => 'Something additional',
'type' => 'hidden',
'value' => 'Top secret'
]);
}
}
);
Event::listen(
\OFFLINE\Forms\Classes\Events::FORM_BEFORE_RENDER,
function (\OFFLINE\Forms\Models\Form $form, \OFFLINE\Forms\Components\RenderForm $component) {
// Do anything with the form or $form->fields here.
$form->applyPlaceholderToFields();
}
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.