我编写了一个简单的管理模块,可以对记录进行分页并按某些列对它们进行排序。当我对记录进行排序然后调用其他操作时,它应该将用户重定向到索引页面,其具有与之前相同的排序参数。但是在我用这个/ admin / users / index / column / num_orders / order / ASC之类的参数调用indexAction()然后调用toggleActiveAction()后,我被重定向到page / admin / users / index / column / num_orders / order / CSS。 与... / index / page / 2 =>相同的故事... /索引/页/ CSS。
为什么选择“CSS”?我的会话数据从未在您看到的其他上下文中使用。
在我的引导程序中,我有以下内容:
protected function _initSession()
{
Zend_Session::start();
}
Controller init():
...
$this->_session = new Zend_Session_Namespace('Admin_Users');
...
我的控制器中有以下功能:
public function redirectToIndex()
{
$options = array();
if (isset($this->_session->curPage) && $this->_session->curPage != 1)
$options['page'] = $this->_session->curPage;
if (isset($this->_session->curColumn) && $this->_session->curColumn)
$options['column'] = $this->_session->curColumn;
if (isset($this->_session->curOrder) && $this->_session->curOrder)
$options['order'] = $this->_session->curOrder;
$this->_helper->redirector('index', 'users', 'admin', $options);
}
在索引操作中:
$curColumn = $this->_getParam('column', '');
$curOrder = strtoupper($this->_getParam('order', ''));
$page = $this->_getParam('page', 1);
...
$this->_session->curPage = $page;
$this->_session->curColumn = $curColumn;
$this->_session->curOrder = $curOrder;
然后在toggleActiveAction()中调用
$this->redirectToIndex();
答案 0 :(得分:0)
我猜你的页面上有一个未使用的css文件(在js或img上),这是用Zend Framewok froncontroller处理的。您应该为使用ZF处理的所有请求启用日志,您会在那里找到“/theme/supersite/css/thisFileNotExists.css”(或类似:)的请求