validatesで独自の関数を使用する場合。
独自の関数の中でactionの引数を取得する方法
例えばURLが
http://duoprac/Questions/enBasic/2
の時
Questionsがcontroller
enBasicがaction
となっている。独自の関数内でactionの引数を取得するには
getParamOfAction.php
var_dump(Router::parse(Router::url())['pass'][0]);
==>
string '2' (length=1)
test.php
var_dump(Router::parse(Router::url()));
==>
array (size=5)
'controller' => string 'Questions' (length=9)
'action' => string 'enBasic' (length=7)
'named' =>
array (size=0)
empty
'pass' =>
array (size=1)
0 => string '2' (length=1)
'plugin' => null