最小化代码点火器中的函数或文件


Minimize functions or files in code igniter

我的问题是,如果假设视图中有多个按钮,假设它可能是 15 并且所有这些功能都不同,所以以正常方式我必须创建多个文件,即 ajax 或 php 文件,或者我必须在控制器中创建多个函数。 是否有任何解决方案可以最大限度地减少文件或函数的数量,并在一个或两个函数或文件中实现这些功能?

在 HTML 中

    <button type="submit" name="submitForm" value="button1">Button 1</button>
     <button type="submit" name="submitForm" value="button2">Button 2</button>   
<button type="submit" name="submitForm" value="button3">Button 3</button>

在控制器中

$formSubmit = $this->input->post('submitForm');
if( $formSubmit == 'button1' )
   //button1 functionality
elseif( $formSubmit == 'button2' )
     //button2 functionality
elseif( $formSubmit == 'button3' )
     //button3 functionality