core
db
html
utility
Controller::transfer
public void transfer
( string $action, string $controller = null )
リダイレクトは行わず、特定のアクションへ処理を委譲します。
アクションメソッド内でこのメソッドが呼び出された場合、指定されたアクションを実行した後、元のアクションメソッドの続きの処理が実行されます。
preProcessなど、アクションメソッドより前のタイミングで呼び出された場合は本来のアクションメソッドは実行されません。
アクションメソッド内でこのメソッドが呼び出された場合、指定されたアクションを実行した後、元のアクションメソッドの続きの処理が実行されます。
preProcessなど、アクションメソッドより前のタイミングで呼び出された場合は本来のアクションメソッドは実行されません。
パラメーター
| 名前 | 型 | 内容 |
|---|---|---|
| $action | string | 処理移譲先のアクションキーを指定します。 |
| $controller | string | 他のコントローラーのアクションメソッドへ移譲したい場合は第2引数としてコントローラーキーを指定します。省略した場合は同コントローラー内の第1引数で指定されたアクションメソッドが実行されます。 |
返り値
返り値はありません。