【发布时间】:2020-11-01 01:29:05
【问题描述】:
我有几个类和几种方法。 我想在每个方法调用中执行一个函数,而在每个方法中没有相应的调用。
有没有办法自动化这个?类似于方法侦听器的东西?
【问题讨论】:
-
你能提供一些示例代码并解释你为什么想要这种行为吗?据我所知,没有办法实现您所描述的这种行为,但也许我可以在了解用例时提出解决方案。
-
每个
class的constructor中都可以调用function。 -
我会检查每种方法的权限。我的访问控制基于每种方法。方法在配置文件中,配置文件在组中,组分配给用户...
-
我认为您所描述的是某种中间件。在 Laravel 中,您不会检查方法的权限,而是检查路线。并且路由通常“耦合”到控制器方法。如果不想使用 Laravel,可以使用支持中间件的路由器库。
-
@Michael:感谢您的提示,但我正在编写自己的框架 :-)