我这样做了。
我在位于的 product.php 中添加了这两行controller/product/product.php
$_SESSION['prodname'] = $product_info['name'];
$_SESSION['prodcode'] = $product_info['model'];
现在在位于controller/information/contact.php
我的联系表单控制器contact.php 中添加了此代码。
if (isset($this->request->post['prodname'])) {
$this->data['prodname'] = $this->request->post['prodname'];
} else {
if(isset($_SESSION['prodname'])) {
$this->data['prodname'] = $_SESSION['prodname'];
} else {
$this->data['prodname'] = '';
}
}
if (isset($this->request->post['prodcode'])) {
$this->data['prodcode'] = $this->request->post['prodcode'];
} else {
if(isset($_SESSION['prodcode'])){
$this->data['prodcode'] = $_SESSION['prodcode'];
} else {
$this->data['prodcode'] = '';
}
}
然后在控制器contact.php中的成功函数上,我之前添加了这一行$this->response->setOutput($this->render());
unset($_SESSION['prodname']);
unset($_SESSION['prodcode']);
$this->response->setOutput($this->render());
现在它正在工作。我不知道这是否是正确的方法。如果有人有更好的答案,请给我一些启发。谢谢。