コードを再利用するには、コントローラーではなくトークンの MODEL に渡す必要があります。それが唯一の方法ではないはずです。これを使用するには、コントローラー内であっても requestAction を使用しないでください (requestAction を使用して実行できる方法です)。これには 2 つの方法があります。
App:import('model', Token');
Token::myFunction($args);
また
$token = ClassRegistry:init('Token');
$token->myFunction($args);
または(コントローラー内から衝突している場合は、使用することもできます)
$this->loadModel('Token');
$this->Token->myFunction($args);
これは、関数を Token モデルに入れる場合です。そうでない場合は、コントローラーの方法を使用して、このようにする必要があります
App:import('controller', 'Tokens');
TokensController::myFunction($args);
また
App:import('controller', 'Tokens');
$token = new TokensController();
$token->myFunction($args);
それがあなたを助けることを願っています:)