Jump to content

Passaggio di variabile da controller a view


marcs84

Recommended Posts

Ciao a tutti, ho uno strano problema nel passaggio della variabile $id_customer presente nel controller PasswordController->changePassword() verso la view password-new.

In pratica mi arriva sempre con valore 0 nella view.

es:

Nel controller

echo $id_customer; // qui stampa correttamente l'id dell'utente
                $this->context->smarty->assign([
                    'customer_email' => $customer->email,
                    'customer_token' => $token,
                    'id_customer' => $id_customer,
                    'ciao' => "marco",
                    'reset_token' => Tools::getValue('reset_token'),
                ]);
echo $id_customer; // qui stampa correttamente l'id dell'utente
                $this->setTemplate('customer/password-new');

 

Nella view

<footer class="form-footer">
        <input type="hidden" name="token" id="token" value="{$customer_token}">
        <input type="hidden" name="id_customer" id="id_customer" value="{$id_customer}">
        <input type="hidden" name="reset_token" id="reset_token" value="{$reset_token}">
		<input type="hidden" name="ciao" id="ciao" value="{$ciao}">
        <button type="submit" name="submit">
          {l s='Change Password' d='Shop.Theme.Actions'}
        </button>
      </footer>

Tutte le variabili vengono passate correttamente, compresa la variabile di prova $ciao con valore "marco", ma $id_customer arriva sempre 0, qualsiasi valore metto.

 

Secondo voi come posso risolvere? cosa mi sfugge?

La versione di ps è 1.7.4.2

 

Grazie 

Marco

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...