我有一个文章列表,我可以选中一个复选框,我想生成一个包含所选文章列表的页面。然后在这个新页面中,我想浏览那些选定的文章。
我是否应该在会话中保存所选文章的ID以便在nmew生成的页面中维护它们?
有更好的方法吗?
提前致谢
答案 0 :(得分:1)
如果您希望用户以后能够使用url返回该列表,那么您需要将ID放在url中。如果您不希望他们这样做,请使用Session。
答案 1 :(得分:0)
您可以通过表单将ID发布到单独(或相同)的方法,并在$ this-> Model-> find的条件下使用ID的数组。可能看起来像:
function list() {
$conditions = array();
if(isset($this->data)) {
$conditions = $this->data;
}
$this->set('results', $this->Model->find('all', array('conditions' =>$options)));
}