を渡す必要があり'#'=>'value'
ます。のurlパラメータの値CHtml::link
は最終的にに渡されCController::createUrl
、ドキュメントには次のように記載されています。
追加のGETパラメーター(名前=>値)。名前と値の両方がURLエンコードされます。名前が「#」の場合、対応する値はアンカーとして扱われ、URLの最後に追加されます。
だから試してみてください:
CHtml::link (Yii::t('general','Annulla'),
array(
"company/update",
'id'=> $companyId,
'#'=>'contactTab'
)
);
更新:同じページリンクの場合、ブラウザのURLが設定された後、 JavaScriptを使用してページをリロードする必要があります。
CHtml::link (Yii::t('general','Annulla'),
array(
"company/update",
'id'=> $companyId,
'#'=>'contactTab'
),
array('onclick'=>'setTimeout("location.reload(true);",100);')
);
(ただし、これがリロードするのに最適な方法かどうかはわかりません)