在Zend Framework中处理未执行操作的最佳方法是什么?
根据控制器的不同,我希望能够以不同的方式处理请求。
BR 尼古拉斯
答案 0 :(得分:2)
将此功能添加到控制器类
public function __call($method, $args){
if ('Action' == substr($method, -6) && $method != 'indexAction') {
// If the action method was not found, forward to the index action
return $this->_forward('index');
}
// all other methods throw an exception
throw new Exception('Invalid method "' . $method . '" called', 500);
}
在这种情况下,缺失的操作将被转发到索引操作
答案 1 :(得分:0)