Using HelperForm to make a scalable form
Using
HelperForm
to handle a simple classic form in your module is not mandatory, but it's definitively a PrestaShop best practice. This class is a PrestaShop tool that will allow you to generate a form not depending on your PrestaShop version (1.5/1.6). Moreover, it will make your form compliant with further versions.
First, we will delete all useless lines of code.
Go to your getContent.tpl
template and delete everything except the confirmation message:
{if isset($confirmation)} <div class="alert alert-success">{l s='Settings updated' mod='mymodcomments'}</div> {/if}
Then, go to mymodcomments.php
and delete the assignConfiguration
method and the call of this function made in the getContent
method.
If you go to your module configuration it should now display a blank configuration page, since we deleted all lines of code related to the form display.
We will now create a new method named renderForm
in mymodcomments.php
. In this function, we...