即使使用简单的设置,go-aop-php也不会工作

问题描述:

我似乎无法让go-aop-php库为我工作,我不知道为什么。即使使用简单的设置,go-aop-php也不会工作

基本上我已经安装了作曲家和简单代码的go-aop-php 0.6.0,我从现有的例子中剔除了这些代码。我的代码是GIST

附在下面是目录结构(如果它的任何帮助):

enter image description here

我运行Ubuntu 14.04使用PHP 5.5。我也想知道是否我错过了go-aop-php正常运行的任何依赖关系。

+0

你还没有说过什么没有用?它有什么作用?它不是做什么的?你的**分离的**和**自己的**问题代码在哪里?什么是预期的输出?实际产出是多少?你会得到什么错误?你有没有调试过你的代码?你检查过日志吗? – PeeHaa 2015-04-01 10:24:22

+0

这是AOP,对不对?所以它不会在应有的时候启动。基本上,我期待TestClass输出一个特定的消息,然后在这之前AOP必须启动并输出它自己的消息。 – AVK 2015-04-01 11:10:21

去吧! AOP不是一个神奇的工具,不能改变已经加载的类来编织一个方面。在你的情况下,你通过直接require_once __DIR__.'/classes/TestClass.php';表达式明确地加载类。在该类已经加载并且AOP不会被应用之后。

要解决您的问题,您应该使用作曲者进行类自动加载(Go!AOP会自动截取此内容)。

PS。如果您有任何疑问或需要支持,请改为在GitHub上打开一个问题。 *不是讨论这些问题的地方。我会很乐意帮你解决GitHub上的任何问题

+0

没想到这是一个值得在发布问题跟踪器中发布的错误或问题。如果以这种方式更方便,我将在那里重新创建此问题, – AVK 2015-04-01 11:07:08

+0

在GitHub中以https://github.com/lisachenko/go-aop-php/issues/211重新创建问题 – AVK 2015-04-01 11:10:57