php-改进我的Zend存储过程调用代码
发布时间:2021-02-06 14:54:02 所属栏目:MySql教程 来源:网络整理
导读:我想知道如何改善我的调用存储过程的Zend代码.目前,我正在使用MySQL数据库,并且下面的控制器中的action函数有效,但似乎令人讨厌. public function callSPAction(){ $param = $this-_request-getParam('param',0); $bootstrap = $this-getInvokeArg('bootstra
我想知道如何改善我的调用存储过程的Zend代码.目前,我正在使用MySQL数据库,并且下面的控制器中的action函数有效,但似乎令人讨厌.
我更喜欢使用Zend_DB类来调用存储过程,但是我不确定该怎么做? 由于我正在调用许多存储过程,因此我认为最好创建一个帮助程序类来包装用于连接到数据库的逻辑.它将公开包装基础存储过程的方法.然后我的控制器代码就可以调用
这可能甚至建议吗? 最佳答案 我希望使用模型进行数据访问.另外,我建议您在应用程序的配置文件中定义数据库适配器,以使其对应用程序代码透明,并使用PDO,这样您的应用程序就不必与特定的数据库管理器绑定,以防万一您需要指向数据库中的其他数据库.未来. 例如,除了将所有数据访问逻辑都包含在控制器的操作中之外,还可以将其简化如下:
我认为这种方式更清楚,您的控制器仅负责调用模型上的方法,而模型则负责数据访问.因此,如果需要重构,更改或更改与数据访问相关的任何内容,则可以知道必须使用哪种模型,而不必更改任何可能影响其他因素的控制器操作. 希望能帮助到你 (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |