問題タブ [yii-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - モデルクラスでルールを定義する必要があるのはどの入力ですか?
モデル クラスのすべての入力要素に対してルールを定義する必要がありますか? たとえば、モデル フォームには 2 つの入力タイプ要素とテキストエリアがあります。textarea ではなく、これら2つの入力タイプのルールを定義できますか?
私はそうしましたが、テキストエリア内に入力されたテキストは保存されませんが、たとえば長さのルールを設定すると保存されます。
yii - メインページの Yii URL ルール
リンク "/en/page/index" は正常に機能し
ます リンク "/" および "/en" は、"リクエスト "ページ / インデックス" を解決できません" というエラーを返します。
ルールの何が悪い
?
更新:
pagesController にはアクションがあります。
javascript - Yii 比較ルールにはトリムがありません
フィールド「CompanyName」があり、検証が必要です。
これは私が持っているものです:
生成された JS :
私が欲しいもの(js側のトリムを含む):
これどうやってするの ?
php - モデルでYii Frameworkを使用してルールを追加するには?
Web アプリケーションでは、オブジェクトを作成するときにモデルにいくつかのルールを追加する必要があります。しかし、モデルに My rules を追加すると、いくつかの間違いがあります。たとえば、フォームを送信するときにユーザーが入力した携帯電話番号です。
ビューページには、ユーザーが完了する必要がある入力がいくつかあります。次に、ユーザー入力を検証して、無効な値を入力しないようにするルールを追加したいと思います。つまり、独自の検証機能を使用します。
Yii フレームワークを使用しているあなたの助けが必要です、ありがとう。
input - ルールの順序
入力パラメータでアプリケーションが正しく動作しません。
config urlManager に 2 つのルールがあります。
私の行動では、2つの入力を試します: id12id78
and 87
(任意の数)。
最初の入力では、アクションは を取得しますがid12id78
、2 番目の入力を試みると、$ids
パラメーターが空になります。
どうすればバグを修正できますか?
php - yii の検証ルールのシナリオ
ルールにシナリオを使う機会はないか迷っていたのですが、
私のモデルでは
そして私の見解では、私はこのようなものを持っています
これは、私が何をしているかを示すためのほんの一部です。チェックボックスをクリックすると、この非表示の div が表示され、フィールドのルールがあります (最初の div には請求フィールドが含まれ、非表示には配送フィールドが含まれます。
フォームを送信したいのですが、チェックボックスが選択されていない場合、必須フィールドのために送信できません。そのため、シナリオを使用する機会はありますか?
ありがとう、私の質問を理解していただければ幸いです。
php - YiiFramework - Code redundancy on model rule declaration
would like to ask if is there a way that I can group multiple rules in the model into 1 so that i can reduce the amount of codes especially on places where same attribute needed to be check on multiple rules... Below is how the rules declaration now...
As you can see, the attribute new_email_addr needs to be check on 3 rules before it is save... What I wanted to achieve is something like this so i can do everything in one section.
Is there such possibilities?
php - Yii では、テーブル内の別の列に対して一意性をどのように検証しますか?
ユーザーがアカウントの電子メールを変更できるようにしています。そうするために、切り替えたい新しいメールを送信するときに、そのメールを一時的なメールとしてデータベースに保存しています。ユーザーが新しいメールに送信された確認メールをクリックすると、元のメールが新しいメールに変わります。「users」テーブルには、「email」列と「temp_email」列があります。ユーザーが「temp_email」列に新しいメールを送信すると、それが「temp_email」列内だけでなく「email」列内でも一意であることを検証したいと思います。
現在、 rules() 関数に次の 2 つの配列があります。
array('temp_email', 'email'),
array('temp_email', 'unique', 'message' => UserModule::t("このユーザーのメール アドレスは既に存在します。"))
一時的な電子メールは電子メール形式でなければならず、他の一時的な電子メールと同じであってはならないと言っています。一時的な電子メールを「電子メール」列の他の電子メールと同じにすることはできないと言って、追加する必要がある 3 番目の配列は何ですか? ありがとうございました!