我知道这有点奇怪,但我正在玩弄一个概念而且我不确定执行它的最佳方法。
在PHP中,您可以将方法和属性设置为公共或私有。在我们的项目中,我想强制我们的php控制器在访问方面的行为与前端应用程序相同,这意味着没有业务逻辑和有限的访问权限。当然我可以手动强制执行此操作,但我喜欢能够使用对象隐私来强制执行它的想法。当然,我可以将方法设为私有或受保护(可能是),但是根本没有其他类可以与这些方法/属性进行交互。
我几乎喜欢的是另一种类型的隐私,其中只有指定的文件/文件夹等。可以与方法/属性进行交互
在概念中,我基本上希望看到的是:
(实际上,在我的确切情况下,我正在使用Laravel,所以我会在模型中使用它,它基本上是命令和其他允许访问的模型)
我知道这很棘手,我之前没有看过它,但我认为可能有一些创造性的解决方案可以让它发挥作用。 我知道我实际上无法定义一种新的访问类型,但也许有一些技巧我可以让我的模型有类似的东西吗?
有没有人听说过类似的东西?其他任何编程语言都有这样的东西吗?