CakePHP4のroutes設定時に第一引数、第二引数として「/」 で区切った文字列を渡したい場合、なんかsetPassとか使わう必要があったのでMEMO。
例:SomeControllerのsomeMethodに対してparam1とparam2の引数を渡したい場合、config/routes.phpで setPassで渡してあげる必要がありました。
$builder ->connect('/tokenLogin/{param1}/{param2}', ['controller' => 'Some', 'action' => 'someMethod']) ->setPass(['param1','param2']);
受け取り側(SomeController.php)
public function someMethod($a = '', $b = ''){ dd(['This is someMethod.',$a,$b]); }
東京造形大学卒業後、マクロメディア(現アドビ)に入社。QAやテクニカルサポートマネージャーとしてFlash、DreamweaverなどのWeb製品を担当。独立後、2007年に虫カゴデザインスタジオ株式会社を設立。2021年東京三鷹を拠点に。最近は、Unity, Unity Netcode for GameObjects, CakePHP, Laravel, ZBrush, Modo, Adobe Substance 3D, Adobe Firefly, Xcode, Apple Vision Pro, Firebaseにフォーカスしています。モバイルアプリ開発情報を主としたブログ「MUSHIKAGO APPS MEMO」の中の人。