2

私のコードベースは Cakephp で構築されています。「メモ」フィールドを処理する更新ボタンがあります。ページにリダイレクトするコントローラーの更新/書き込みが機能しているため、「ハード」ビットは完了しています...

ただし、使いやすさの観点から、これは未加工の URL にリダイレクトされるため、毎回ページの上部にリダイレクトされます。フィールドには<input>ID があるので、アンカー タグを使用してリンクを返したいだけです。

[コントローラー]の動作は次のとおりです。

$this->redirect('/review/index/'.item->getEmployeeId());

私は以下を追加しようとしました:

$this->redirect('/review/index/'.$item->getEmployeeId().'#'.$item->getEmployeeId());

ただし、これは取り除かれているようです...書き込みは引き続き機能しますが、アンカーは取り除かれます。

デバッグ/クイック ゴッチャの場合: 生の URL をテストしたところ、<input>.

これを行う別の方法はありますか?これはcakephpの「魔法」であり、アンカーを追加する方法がわかりません。ただし、一部の Google 検索と API の突っ込みでは、問題が解決しないようです。

どうもありがとう。

4

1 に答える 1

2

以下: http://book.cakephp.org/2.0/en/controllers.html#Controller::redirect

これを使って:

$url = array(
    'controller' => 'review',
    'action' => 'index',
    $item->getEmployeeId(),
    '#' => $item->getEmployeeId()
);
$this->redirect($url);
于 2013-07-19T09:59:32.487 に答える