即使使用简单的设置,go-aop-php也不会工作
问题描述:
我似乎无法让go-aop-php库为我工作,我不知道为什么。即使使用简单的设置,go-aop-php也不会工作
基本上我已经安装了作曲家和简单代码的go-aop-php 0.6.0,我从现有的例子中剔除了这些代码。我的代码是GIST。
附在下面是目录结构(如果它的任何帮助):
我运行Ubuntu 14.04使用PHP 5.5。我也想知道是否我错过了go-aop-php正常运行的任何依赖关系。
答
去吧! AOP不是一个神奇的工具,不能改变已经加载的类来编织一个方面。在你的情况下,你通过直接require_once __DIR__.'/classes/TestClass.php';
表达式明确地加载类。在该类已经加载并且AOP不会被应用之后。
要解决您的问题,您应该使用作曲者进行类自动加载(Go!AOP会自动截取此内容)。
PS。如果您有任何疑问或需要支持,请改为在GitHub上打开一个问题。 StackOverflow不是讨论这些问题的地方。我会很乐意帮你解决GitHub上的任何问题
你还没有说过什么没有用?它有什么作用?它不是做什么的?你的**分离的**和**自己的**问题代码在哪里?什么是预期的输出?实际产出是多少?你会得到什么错误?你有没有调试过你的代码?你检查过日志吗? – PeeHaa 2015-04-01 10:24:22
这是AOP,对不对?所以它不会在应有的时候启动。基本上,我期待TestClass输出一个特定的消息,然后在这之前AOP必须启动并输出它自己的消息。 – AVK 2015-04-01 11:10:21