いくつかのコアシステムでメソッドチェーンを使用しています。これらのシステムの一部をモジュールから離れた場所に名前空間化しようとしています。ただし、チェーンを使用して名前空間を解決するのに問題があります。
したがって、これは(通常どおり)機能しますが、次のようになります。
$GLOBALS['model']->User()->User_Friends()->getAll();
一方、これは:
$GLOBALS['model']->Core\User()->User_Friends()->getAll();
エラーをスローします:
Parse error: syntax error, unexpected T_NS_SEPARATOR
これを回避する方法はありますか?
私はほとんどすでにこれがノーゴーだと思っています。しかし、私が何かを見逃していないことを確認するように頼みます。
あなたの視点(間違いなく私のもの)によっては、それはバグです。