PHP_SELF のアクションを yii フォームにどのように追加しますか。私は現在これを使用しています。
'action' => '/site/contact',
しかし、アクションを自分自身を再度呼び出すように置き換えたいと思います。それ、どうやったら出来るの?
アップデート:
配列内のアクションを削除しようとしましたが、フォームの検証には入りません。
Yii コントローラー メソッドを使用します。paramscreateUrl
なしで呼び出すと、現在のコントローラーとアクションがポイントされます。
ビューでは、次のように呼び出すことができます$this->createUrl()
:
'action' => $this->createUrl(),
重要:質問のようにアクションをハードコーディングしないでください。常に を呼び出しますcreateUrl
。これにより、URL ルールを変更した場合に適切な URL が保証されます。
'action' => $this->createUrl('otherController/someAction'),
または同じコントローラの別のアクション
'action' => $this->createUrl('otherAction'),
等