Re: Fileクラスで定義されていないメソッドが使える理由

2017年4月12日 at 15:54

マジックメソッドでファイルバージョンオブジェクトにフォールバックしてるから、ですね。このマジックメソッド、concrete5開発チームは好きなようでよく使われています。

それ以外にも、クラスを継承している場合で親クラスにメソッドが存在する場合もあります。

Re: Fileクラスで定義されていないメソッドが使える理由

2017年4月12日 at 16:47
マジックメソッド…!そういうのもあるんですね。
ちょっと複雑で深追いできませんでしたが、__call()メソッドの中でVersionオブジェクトに渡しているということはわかりました。
Versionクラスを継承している様子もなく、どうなっているのかわからなかったので助かりました。
いろいろ調べてみたいと思います。ありがとうございます!