配列対応core/Request.class.php(maple3.0.2版)
[Convert] param[name].trim = param[email].trim = param[year].trim = param[year].toHalf = param[month].trim = param[month].toHalf = param[day].trim = param[day].toHalf = param[year],param[month],param[day].date = date
<input type="text" name="param[name]"> <input type="text" name="param[email]">のように書いておけば、Actionクラスではこのように6行でリクエストパラメータの受け渡しが完了です
function getParam() { return $this->param; } function setParam($param) { $this->param = $param; }
名前:{action->getName|escape} メアド:{action->getEmail|escape}のように毎回action->getHogeを呼ぶのではなく
{action->getParam assign=param} 名前:{$param.name|escape} メアド:{$param.email|escape}先に変数に値をアサインしておいて、アサインされた変数の配列を個別に呼び出すことでテンプレートがスッキリします。上で書いたようにActionクラスでも特別に変数に詰め直す必要もありません。
はい。その通りだと思います。個別にクラス作るのが苦痛じゃない方はinjectRecest使ってください。