ここでは、変数をセッションに保存します。
public function receive() {
$this->session->data['guest_name'] = $this->request->post['name'];
$this->session->data['guest_address'] = $this->request->post['address'];
}
catalog/controller/checkout/guest.php
atindex
メソッドでそのセッション変数をチェックし、設定されている場合は$this->data
、テンプレートに表示するために値を配列に保存します。
if(isset($this->session->data['guest_name'])) { // it is enough to check only for one variable and only if it is set
$this->data['guest_name'] = $this->session->data['guest_name'];
$this->data['guest_address'] = $this->session->data['guest_address'];
}
その後、これらの値をテンプレートに単純にエコーできます(存在するかどうかを確認します):
<?php if(isset($guest_name)) { ?>
<div><?php echo $guest_name . ' - ' . $guest_address; ?></div>
<?php } ?>
undefined variable
これで、通知を避けながら実行する必要があります...