在cakephp中使用搜索功能校准视图时无法添加参数
在cakephp中,我有一个使用参数和回调的搜索函数。我的问题是,我想用参数调用此函数,但调用时函数无法接受参数在cakephp中使用搜索功能校准视图时无法添加参数,cakephp,Cakephp,在cakephp中,我有一个使用参数和回调的搜索函数。我的问题是,我想用参数调用此函数,但调用时函数无法接受参数 //I cant call this function with a paramater $this->redirect(array('action' => 'email_list',$id,)); 使用一个在进入时被销毁的会话变量制定了一个解决方案。它既快又容易。我不想在cakephp版本2中重做搜索函数。我正在更新cakephp版本3 public funct
//I cant call this function with a paramater
$this->redirect(array('action' => 'email_list',$id,));
使用一个在进入时被销毁的会话变量制定了一个解决方案。它既快又容易。我不想在cakephp版本2中重做搜索函数。我正在更新cakephp版本3
public function email_list($search = 0) {
if ($this->Session->check('sessrowid'))
{
$searchRowId=$this->Session->read('sessrowid');
$this->Session->delete('sessrowid');
}
不清楚你到底在找什么。你是在提交一个POST请求,然后将POST数据转换为GET吗?这对我来说真的没有意义。我认为如果你使用重定向的话,这是另一种方式,而不是怎么可能是post请求,而且重定向代码中还有一个额外的“,”使用这个插件来正确实现PRG模式。搜索功能提交post请求,然后将其转换为get请求。这是搜索的标准实践方法。这似乎排除了使用get调用函数的可能性。问题很简单,代码也是CakePHP2.X中搜索的正确实现。
public function email_list($search = 0) {
if ($this->Session->check('sessrowid'))
{
$searchRowId=$this->Session->read('sessrowid');
$this->Session->delete('sessrowid');
}