Closed WinterSilence closed 10 years ago
да и еще в Provider'e вызывается метод clearstatcache, у вас первым параметром null, а в документации написано что должно быть булево значение clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]] )
, кроме того если использовать null, то смысла задавать второй параметр нет т.к. используется только если параметр clear_realpath_cache установлен в TRUE.
О, спасибо за code review :)
disable_statics - это резерев на следующую версию, отключает использование статических методов в шаблоне {MyClass::method}
, но не успел до 1.4 и отложил недочистив.
метод clean() этого некоторого рода допущение, нужен для тестов и очистки компиленых шаблонов. просто я так и не решил куда его вынести.
c clearstatcache, действительно, какая-то бага
а сейчас разве конструкции вида {MyClass::method}
работают? у меня с ними как раз самая главная проблема возникла - пишу модуль интеграции фреймворка kohana и fenom'a, нужно подключить классы-хэлперы, но никак не удается из-за их статичности (
Пока нет, но с 1.5 будет поддержка
спасибо за работу)
для чего используется опция disable_statics ? она встречается во всем коде только 1 раз https://github.com/bzick/fenom/blob/master/src/Fenom.php#L69
Почему метод clean объявлен статическим и открытым? нашел его использование только в еще одном статическом методе rm, который кроме как в тестах нигде не используется. https://github.com/bzick/fenom/blob/master/src/Fenom/Provider.php#L27