リクエストパラメータが配列かそうでないか

Moony 0.15.xだとActionクラスのメンバ変数にリクエストパラメータが格納されるのだけれど、それは名前が同一のパラメータ値が格納されるというだけであって、単一の値なのか配列の値なのかは気にしてない。

だからきちんとvalidationをかけないと、おかしなことになる可能性もある。単一の値だと思って扱っていたら何故か配列が格納されていた、とか…。

<?php
class Foo extends Moony_Action
{
    var $name;
    var $favorite_things = array();
}

上記のように配列で初期化されていれば配列の値を格納して、そうでない場合は単一の値を格納することにすればいいのではないか、とふと昨夜思いついた。フィルターで単一化または配列化することも考えたのだけれど、いちいち書くのが面倒くさい。