2011-07-11 8 views
1

デフォルト値は、/物事をしようとする上で週末にくびれが、CakePHPの1.3.10のための私のユーザーでCakePHPのフォーム質問:隠されたフィールド&Iは、ウェブを検索しました

を最高で安全なソリューションを選択するために、いくつかの専門家のアドバイスが必要フォームを追加すると、次の値がUsersテーブルにありますが、フォームからの入力は必要ありません。

  • HitCountの各
  • 役割(ロールテーブルからロードされた4つのオプション):あなたがアプリを焼く時にもかかわらず、ケーキはそれをフォームに含まれます。

    • 私は
    • は私が
    • をサインアップする役割ごとにデフォルト値「標準ユーザー」を与えたい形でHitCountの各と役割を表示したくない:私は何をしたいか

ヒットカウントとロール入力を非表示にしてデータベースのデフォルト値を設定するには '非表示'を使用できますが、スパイダーが非表示フィールドの値を変更してデータベースを注入できると聞きました。

私はこの設定で初めてではないと確信しています。あなたたちがどうしたのか教えてください。ありがとう!

答えて

0
  1. 入力フィールドを必要としない場合は出力しないでください。保存する前に、コントローラに値を設定し
  2. :それを行う方法を示すための

    if ($this->data) { 
        $this->data['Model']['role'] = 'default role'; 
        if ($this->Model->save($this->data)) ... 
    } 
    
+0

おかげで、素晴らしい、ありがとう! – ChrisDK

+0

これはあまり意味があります。 CakePHPのドキュメンテーションでは、このトピックをカバーしていないというのは恐ろしい欠点です! – DirtyBirdNJ

関連する問題