AppController中有一个函数:
function products()
{
$products=$this->Product->find('all',array('order' => array('Product.publish_order ASC') ,'fields'=>array('id','name','price','publish')));
$this->set('products',$products);
$counter=$this->Pincode->find('count',array('order' => array('Pincode.product_id DESC '),'conditions' => array('product_id' => $pid,'status'=>0)));
$this->set('counter',$counter);
}
在我的布局products.ctp中,我需要设置一个 $ pid (正如你在appcontroller类中看到的那样使用了这个)并传递它。
答案 0 :(得分:0)
另一个解决方案是使用cakephp会话
在会话中添加值的代码:
$this->Session->write('Product.id', 25);
从会话中读取值的代码:
$pid= $this->Session->read('Product.id');
从会话中删除值的代码:
$this->Session->delete('Product.id');