2015-04-01 44 views
-1

我似乎無法讓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

回答

0

去吧! AOP不是一個神奇的工具,不能改變已經加載的類來編織一個方面。在你的情況下,你通過直接require_once __DIR__.'/classes/TestClass.php';表達式明確地加載類。在該類已經加載並且AOP不會被應用之後。

要解決您的問題,您應該使用作曲者進行類自動加載(Go!AOP會自動截取此內容)。

PS。如果您有任何疑問或需要支持,請改爲在GitHub上打開一個問題。 StackOverflow不是討論這些問題的地方。我會很樂意幫你解決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

相關問題