.ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録

.検索

.メインメニュー

.フォーラムメニュー

.オンライン状況
28 人のユーザが現在オンラインです。 (27 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 28

もっと...

.
.リンク集

メイン
   CakePHP ビュー(View)
     Formhelper::create() でhttpsのパスを指定するには?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
gunny
投稿日時: 2010-2-25 11:59
Baker ユーザ
登録日: 2007-3-4
居住地:
投稿: 28
Formhelper::create() でhttpsのパスを指定するには?

<?php
$form
->create();
?>


でhttpsで始まるURLをactionに指定することは可能でしょうか?
通常、フォーム画面へのリンク自体をhttpsにするのかも知れませんが、今回、フォーム画面へのリンクはアプリの範囲外のため、サブミットの時点でhttpsにする必要があります。
ご教示いただけると助かります。
nycom
投稿日時: 2010-3-4 4:06
Baker スタート
登録日: 2010-2-17
居住地:
投稿: 8
Re: Formhelper::create() でhttpsのパスを指定するには?
投稿から1週間以上経っており、自己解決されているやもしれませんが、他の方のためにも返信しておきます。

まず、CakeBookにあるフォームヘルパーのオプションを見てください。
このように、既存のcreateメソッドにオプションを与えるだけで実現することができます。

テストはしていませんが、恐らく以下のような文になるでしょう。
$form->create(null, array('url' => 'https://do.main/path/to/submit.php'));

■別案
フォーム自体がHTTPで表示されているとのことですので、フォーム描画actionの先頭で、HTTPSへリダイレクトさせるのも良いかもしれません。
フォームは往々にしてセキュアな接続を望んでいますので、指針として、個人的にはこちらをお薦めします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 


. .