おそらくこれは簡単なことですが、今は頭がわかりません。
名前のないオプションのパラメーターを使用すると、次の問題が発生します。2 つの固定パラメーターと 2 つのオプション パラメーターを持つコントローラーに次のアクションがあるとします。
function action ($param1, $param2, $param3=NULL, $param4=NULL) {
//any code
}
$param3 と $param4 は、両方存在することも、存在しないことも、2 つのいずれかが存在することもあります。何も設定されていないか、4 つすべてが設定されているか、最初の 3 つのパラメータが設定されていれば、すべて正常に動作します。例えば
www.domain.com/controller/action/value1/value2/value3/
param3が省略されている場合、問題が発生します
www.domain.com/controller/action/value1/value2//value4/
param2 と param4 の間の // を未設定の param3 として処理するよう Cake に指示する方法はありますか? 現在、パラメータは「間違った」変数に割り当てられています。
$param1= value1
$param2= value2
$param3= value4
$param4= NULL
私が持ちたいのは次のとおりです
$param1= value1
$param2= value2
$param3= NULL
$param4= value4
ここでの助けは大歓迎です。
どうもありがとう..
ベスト、セバスチャン