基本的にすべてをキャッチするルートを作成または見つけようとしています。私が必要としているのは、次のようなものをルーティングできるものです。
/some-page/some-childpage/another-childpage
/another-page
/yet-anotherpage/page
これらのURLは、モジュール自体には関連していません。管理者が任意のURLでページを作成できるようになっています。
ワイルドカードルーティングと子ワイルドカードルートを使用して現在ルートをキャッチするものがありますが、URLビューヘルパーで使用すると、「url」パラメーター内でフォワードスラッシュがエンコードされます。基本的に:
$this->url( 'public_page', array( 'url' => 'foo/bar' ) )
出力中/foo%2Fbar
です。
/ sを許可しないだけでなく、urlパラメータを取得しようとすると、最初の/までのクエリ文字列が返されます。
どんな助けや提案も素晴らしいでしょう!
よろしく、マイケル