代码之家  ›  专栏  ›  技术社区  ›  ajile

什么是替代方法`\u调用`

  •  0
  • ajile  · 技术社区  · 15 年前

    方法 __call 当你打电话来的时候正在跑步 未定义 方法。我需要在调用类中任何现有方法时触发 __callAll

    最简单的方法是在每个方法中调用方法,但我不喜欢这种方法。使用Zend框架。

    请告诉我怎么做?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Robin    15 年前

    你想要的是不可能的。 我能想到的唯一解决办法是:

    1. 实现一个将类的每个函数调用包装到myfunction的调用方法。
    2. 在执行函数之前,运行您自己的代码。

    没有其他方法可以做到这一点。我也不建议使用我的方法,而是去看一些好的代码设计书籍,因为我敢打赌,如果你有正确的类设计方法,你想做的事情是没有必要的。