我已经尝试了在这个论坛和其他论坛上发布的几个解决方案,但到目前为止它没有帮助。所以我终于发布了我的问题。顺便说一句,我使用的是 CakePHP 3.6。
我正在尝试通过$product->id
提交按钮将view.ctp
变量addit($id)
(addit()
视图.ctp
<p>
<?php echo $this->Form->create('NULL',['url'=>['controller'=>'products','action'=>'addit']]);?>
<?php echo $this->Form->input('id', ['type' => 'hidden', 'value' => $product->id]); ?>
<?php echo $this->Form->button('Add to cart now');?>
<?php echo $this->Form->end();?>
</p>
控制器:产品
public function addit() {
$this->autoRender = false;
if ($this->request->is('post')) {
// $this->Products->addProduct($this->request->data['Cart']['product_id']);
echo "".$this->Products->get($id);//for test
} else {
echo "".$this->Products->get($id);//for test
}
}