Contao Hooks are functions that get triggered on certain events. For a list of available hooks take a look at the Contao Documentation.
Here is a quick tutorial on how to setup a hook for processing form data entered by members in your website.
Contao Hooks are functions that get triggered on certain events. For a list of available hooks take a look at the Contao Documentation.
Here is a quick tutorial on how to setup a hook for processing form data entered by members in your website.
<?php
class MyModule extends \Module {
protected function compile() {
$page_alias = 'my-page-alias';
$arrPage = \PageModel::findPublishedByIdOrAlias($page_alias)->current()->row();
$strUrl = $this->generateFrontendUrl($arrPage, '/additionalquerystring/vars');
$this->redirect($strUrl);
}
}
<?php
/**
* STEP #1 (just in case you want to get the form by its alias)
* get the form id from its alias
* if you have the form id you can skip to step #2
*/
$objModel = \FormModel::findByAlias($form_alias);
$form_id = $objModel->id;
/**
* STEP #2
* generate the configuration object
**/
$objContent = new stdClass();
$objContent->form = $form_id;
/**
* STEP #3
* generate the form object
**/
$objForm = new \Form($objContent);
?>
<?php
/**
* STEP #4
* display the Form
**/
?>
<?php echo $objForm->generate(); ?>