-
リンクのURLをカスタマイズするには、Routerクラスを使用します。app/Config/routes.phpファイルを開きます。
-
routes.phpファイル内で、Router::connect()メソッドを使用してカスタムルートを定義します。以下は例です。
Router::connect(
'/custom-link',
array('controller' => 'example', 'action' => 'customAction')
);
上記の例では、URL '/custom-link'を指定した場合に、'example'コントローラの'customAction'アクションにリダイレクトされます。
- カスタムルートを定義したら、ビューでリンクを生成することができます。以下はビューファイル内での例です。
echo $this->Html->link('Custom Link', array('controller' => 'example', 'action' => 'customAction'));
上記の例では、'Custom Link'というテキストを持つリンクが生成されます。クリックすると、指定したカスタムルートにリダイレクトされます。
これで、CakePHP 2でカスタマイズしたリンクを使用する方法がわかりました。適切なコントローラとアクションを指定して、必要に応じてURLをカスタマイズしてください。