Closed koriym closed 11 years ago
provide知りませんでした。勉強になります。
BEARプロジェクト全体的に Ray\Di
がインストールされなくなったのか、Adapter以外のクラスのuseに問題が出ている気がしますが、これは安定版じゃないからという理解でOKでしょうか。
すいません、多分provideの使い方ちょっと足りないところありますね。またPRします>< provideスキーマはcomposer初期の頃からあったちょっと理想主義的実装です。(しかし使われてる例を見た事がほとんどありません。解説はここに http://nelm.io/blog/2011/12/composer-part-2-impact/ )
stable使ってる限りそのような問題ないはずですが、0.6->0.7移行がもうすぐ終わるのでそれでもう一度試してもらっていいでしょうか。
チュートリアルどおりにやるとうまくいきました。たしかに bear/sunday は bear/resouce を require してて、bear/resource が ray/di を require してますよね。実はこのあたりがどうもよくわかっていません。
PhptalModule で composer install
すると、require に bear/sunday を含んでいるのに bear/resouce まで辿ってくれなかったので、明示的に足してみました。 578c8418ab7a2156601a22f9356271c3f129c8b2 これやると bear/resource が入って ray/di もダウンロードされました。
たぶん自分のComposer力が足りないのです...
bear/template-engineインターフェイスパッケージを作成しました。PhptalModuleがそれに対応する事を示すためprovideスキーマを追加しました。
https://packagist.org/packages/bear/template-engine https://github.com/BEARSunday/template-engine