go-aop-php не будет работать даже с простой настройкой

Я не могу заставить библиотеку go-aop-php работать для меня, и я понятия не имею, почему.

В основном у меня установлен go-aop-php 0.6.0 с компоновщиком и простым кодом, который я сорвал с доступных примеров.

Вот СУТЬ моего кода.

Ниже приведена структура каталогов (если это поможет):

введите описание изображения здесь

Я использую Ubuntu 14.04 с PHP 5.5. Мне также интересно, пропустил ли я какие-либо зависимости для правильной работы go-aop-php.

-1

Решение

Идти! АОП не является магическим инструментом и не может изменить уже загруженный класс, чтобы добавить в него аспект. В вашем случае вы явно загружаете класс через прямой require_once __DIR__.'/classes/TestClass.php'; выражение. После того, как этот класс уже загружен, и АОП не будет применен.

Чтобы исправить вашу проблему, вы должны использовать композитор для автозагрузки классов (Go! AOP перехватывает это автоматически).

PS. Если у вас возникнут какие-либо вопросы или вам понадобится поддержка, пожалуйста, откройте вопрос на GitHub. StackOverflow не место для обсуждения таких вопросов. Я буду рад помочь вам с любыми проблемами на GitHub

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]