mig*_*rso 1 symfony1 code-duplication
我有一个带有两个不同应用程序(前端,后端)的symfony应用程序,但有一个共同的操作.现在我在两个应用程序中都重复了它的代码,但我完全不喜欢它.
有没有办法在多个symfony应用程序中重用一个动作?
最简单的方法是lib使用共享方法/操作创建操作基类.然后,需要使用此功能的模块可以只扩展该基类而不是sfActions.
您也可以在method_not_foundsfComponent 上使用事件监听器.但是,如果该方法是一个实际操作,那么这可能无法正常工作(并且它也可用于所有模块和没有一些特殊检测逻辑的所有组件).
最复杂的方法是制作一个插件.当然,这需要使用任何模型动态的逻辑,以便可以配置或隔离模式的相关部分到插件的模式.
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |