function testAction()
{
   if($this->_request->getPost('id') ==1)
   ..
   if($this->_request->getPost('id') ==2)
   ..}
这样?

解决方案 »

  1.   

    可能是我没有描述清楚吧:    是这样子的
      
    function aAction()
    {
       代码1
    }function bAction()
    {
       代码1(相同)
    }
      

  2.   

    不知道一样到什么程度
    1.如果处理一样只是显示不同的话,可以根据参数选择不同的模板
    2.如果大部分处理相同,只有一个或两个处理不同,用继承。
    相同的处理都写在父类中,处理ID部分定义一个抽象方法,父类中处理ID的部分都调用抽象类。
    抽象类的实际处理,都放到子类中。