<form action="/" method="post">
<input type="hidden" name="test[a][b]" value="value" />
</form>
대략 위와 같은 입력폼을
controller 파일에서 Context::getRequestVars() 를 이용해 값을 받도록 하였습니다.
그런데 특정 환경에서 정상동작하지 않아
debugPrint로 출력해보니
원하는 값은
[test] => Array
(
[a] => Array
(
[b] => value
)
)
이건데
[test] => Array
(
[a] =>
)
어떤곳에서는 위와같은 형태로 나옵니다.
혹시 비슷한 경험을 했거나 원인을 아시는분 있으신가요?
요약.
* php파일에서 다차원배열을 생성할경우 정상적으로 생성이된다. $test[a][b][c] = "value"
* input을 통해 다차원배열을 생성할경우 정상적인 배열이 생성되지않는다. <input name="test[a][b][c]" value="value" />
* 특정환경에서만 그러는것으로 보인다.