处理未执行的行为?

时间:2009-05-08 08:05:43

标签: php zend-framework

在Zend Framework中处理未执行操作的最佳方法是什么?

根据控制器的不同,我希望能够以不同的方式处理请求。

BR 尼古拉斯

2 个答案:

答案 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)