PHP中MVC中两个模型的一个函数

PHP中MVC中两个模型的一个函数,php,model-view-controller,methods,Php,Model View Controller,Methods,在shop中的模型方法中,我有函数friendlyUrl(),用于为项目创建友好的URL 我需要使用这个函数friendlyUrl()在同一个网站的博客文章。我认为把它复制到博客模型的方法不是个好主意 将此函数放置在何处或如何调用它?我是否需要在blog中简单地要求使用shop模型方法并调用此函数? 这个例子的最佳解决方案是什么 非常感谢。这些方法是否以类似的方式完成此任务 如果是这样的话,我建议将其转移到Traits。在MVC中,当模型必须具有服务所具有的功能,并且其业务概念是这与MVC有什么

在shop中的模型方法中,我有函数friendlyUrl(),用于为项目创建友好的URL

我需要使用这个函数friendlyUrl()在同一个网站的博客文章。我认为把它复制到博客模型的方法不是个好主意

将此函数放置在何处或如何调用它?我是否需要在blog中简单地要求使用shop模型方法并调用此函数? 这个例子的最佳解决方案是什么


非常感谢。

这些方法是否以类似的方式完成此任务


如果是这样的话,我建议将其转移到Traits。在MVC中,当模型必须具有服务所具有的功能,并且其业务概念是

这与MVC有什么关系时,traits尤其受欢迎?将friendlyUrl()放在一个公共文件中,您可以在需要时包含该文件。您可以直接调用该函数。您的核心控制器可以提供共享功能(例如,
friendlyUrl()
),您的所有“子”控制器在扩展核心控制器时都可以利用这些功能。您还可以创建一个特征,并将其附加到两个模型。“漂亮的URL”由路由代码和(如果需要生成它们)处理模板中的助手函数。它们与MVC架构模式无关,因为“web”本身只是一个外部细节。嗨,欢迎来到SO!如果您可以添加一个示例、参考或文档链接来说明您的答案背后的原因,那么您的答案将得到改进。谢谢你的贡献!