我有ZF的問題,我的代碼看起來不錯,但我不能把參數ID,它返回true,我accesing的網址吧http://site.com/admin/news/newsedit/1我的Zend Framework路線出了什麼問題?
所以我的代碼如下所示:
路線
$ad = self::$frontController->getRouter();
$ad->addRoute('newsedit',
new Zend_Controller_Router_Route(
'news/newsedit/:id',
array(
'module' => 'admin',
'controller' => 'news',
'action' => 'newsedit'
)
)
);
行動
public function newseditAction()
{
/*
Disable Layout
*/
$this->_helper->layout->disableLayout();
/*
@return : boolen OR string
*/
$_id = ($this->_getParam('id') !== NULL) ? (int)$this->_getParam('id') : false;
if ($_id) {
/*
@return : array
*/
$_get = $this->news->select()->where('id = ?', $_id);
if (count($_get) > 0) {
$this->view->data = $_get;
}
}
Zend_Debug::dump($this->_getParam('id'));
}
我做錯了什麼?
@Uffo:在你的代碼你在哪裏添加路由? – hobodave 2009-08-07 22:17:47
在引導,我有更多的路線,他們工作正常 – Uffo 2009-08-07 22:32:33