CakePHP-ControllerでのUrlパスの構築

585 ワード

Viewレイヤでは、UrlHelperを使用して必要なリンクまたはアクセスパスを柔軟に構築できます.たとえば、次のようになります.
$this->Url->build(['controller' => 'myController', 'action' => 'myAction', $myParams]);

一方、Controllerでは、次のように使用できます.
Routerオブジェクトの取り込み
use Cake\Routing\Router;

リンクパスの構築
Router::url([
	'controller' => 'myController',
	'action' => 'myAction',
	$myParams
]);

特定のファイルパスを作成
Router::url('/someFolder/'.$someFileName);