問題タブ [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.

0 投票する
1 に答える
435 参照

activerecord - AR関係を拡張することは可能ですか?

AR関係に独自のルールを作成する方法や、既存のHAS_MANY、BELONGS_TOなどを拡張する方法があるかどうか知りたいですか?

ありがとう。

0 投票する
2 に答える
2966 参照

yii - 複数のレコードと検証ルールを保存するモデル

ユーザーがリストボックスで複数の値を選択し、モデルを使用してデータベースに保存できる場合があります。

これがテーブル構造です

これが私の見解の抜粋です

ユーザーはsourceCarsから車を選択し、Jqueryを使用してtargetCarsに移動し(この部分は完了です)、[保存]または[送信]ボタンをクリックします。

これで、targetCarsリストで彼/彼女が選択したすべての車を保存できるようになります。さらに、モデルでは、ユーザーが10台を超える車を保存できないという条件を設定し、少なくとも1台の車を選択する必要があります。また、ユーザーは一度に5台の車を選択でき、次回来たときには、すでに10件のレコードを保存しているため、最大5台の車しか選択できないはずです。

これを実装するためのアイデアを教えていただけますか?私を導くことができるリンクはありますか?

0 投票する
2 に答える
1737 参照

validation - Yii: ルールの 1 つが FALSE を返した後、モデルの検証を途中で中止するにはどうすればよいですか?

Yiiフレームワークでは、ルールの 1 つが返された後、どのように処理しますabortか?further validationFALSE

私が達成しようとしていることは次のとおりです。

1) モデルが検証に合格しなかったことがわかった後、不要な MySQL クエリを停止します。

2) コントローラーでエラー メッセージを手動で並べ替えることなく、Web ユーザーにとってエラー メッセージがわかりやすく、わかりやすくなります。

よろしくお願いします。

0 投票する
8 に答える
35712 参照

yii - yii: 2 つの属性に対して一意のルールを作成する方法

次のようなテーブルがあります: (id、名前、バージョン、テキスト)。(名前、バージョン) は一意のキーです。これを検証するルールを作成するにはどうすればよいですか。

0 投票する
6 に答える
20562 参照

validation - 入力のルールを Yii モデルに追加する方法は 0 より大きくなければなりません

カスタムアプローチなしで、入力が0値より大きくなければならないというルールをYiiモデルに適用する方法を知っている人はいますか..

お気に入り :

どうもありがとう ..

0 投票する
1 に答える
306 参照

php - Yii フレームワーク: CPhpAuthManager エラー

このガイドを使用して RBAC を作成しようとしましたが、 これまでのところエラーなしで機能しましたが、モデルのルールが機能しないため、数時間行き詰まりました。次のコードでリーダーの役割をテストしてみます。

したがって、ログインした後、この小さなメッセージが表示されるはずですが、どういうわけか表示されません。たとえば、ログインしてモデルのインデックスにアクセスしようとすると、登録済みのユーザーが表示され、権限がないことがわかります。これを行ったとしても、

どんなアイデアでも大歓迎です。さらにコードを表示する必要があるかどうか教えてください。考えに戻ります。

0 投票する
2 に答える
14485 参照

php - Yii: 1 つのシナリオを除いて常に適用される検証ルール

1 つのシナリオにのみ適用される検証ルールを使用できることはわかっています。

反対のことが可能かどうか知りたいのですが、特定のシナリオを除いて常に適用されるルールはありますか?

現在見られる唯一の解決策は、他のすべてのシナリオをリストすることですが、後でいくつかのニュース シナリオを追加する必要がある場合は、きれいではありません。

0 投票する
2 に答える
759 参照

php - Yiiモデルrules()メソッドが機能しない

こんにちは、私のアプリケーションモデルの1つのrules()メソッドに問題があります。

これがrules()です:

(コードの形式については申し訳ありません)。

そしてここに問題があります:

「valid_until_formated」が「valid_from_formated」より大きいかどうかをテストしたいと思います。

間違った値(valid_fromより大きいvali_until)でフォームを送信すると、エラーメッセージが表示され、firebugで表示されますが、値はデータベースに挿入されます。

しかし、たとえば、すでに使用されているユーザー名または6文字未満のパスワードを使用しようとすると、エラーが発生し、データベースに何も作成されませんか?

このルールが機能しない理由を誰かが知っていますか(エラーメッセージが表示された場合でも)?(これはvalid_until_formatedの形式です。例: "20121118")

私を読んでくれてありがとう、そして私のおおよその英語をお詫びします。

良い一日を過ごしてください :)

ミカエル

0 投票する
1 に答える
757 参照

validation - Yii検証:一部のエラーは表示されません

これが私のルールの方法です:

そして、これが私の見解です(苦労する分野):

いくつかの情報:

  • enableClientValidationとenableAjaxValidationはどちらもtrueです
  • datefieldはcostumメソッドです。問題が発生する場所ではありません(同僚は、この問題なしで使用するのと同じように使用します)。

私の問題:

「valid_until」および「valid_from」の場合、エラーはHTMLに表示されません。「password_verification」を空にすると、フォーカスを変更するとエラーが表示されますが(ajaxValidation onChangeのため)、「valid_until」または「valid_from」を空にするとエラーは発生しません。

しかし、これらのエラーはYiiによって認識されます。ajaxリクエストの応答を確認すると、firebugでエラーを確認できます。

したがって、すべてのフィールドが空の場合、3つのエラーのためにDBに何も作成されませんが、1つ(password_validation)のみが表示されます。

誰かがアイデアを持っているなら、どういたしまして:)

おおよその英語でごめんなさい

私を読んでくれてありがとう、良い一日を。

ミカエル

0 投票する
3 に答える
912 参照

php - Yii の同じ AR モデルに対する異なるルール

AR クラスを特定のルールで拡張する 1 つのモデルがあります。しかし今、このテーブルに行を挿入する必要がありますが、他のルールがあります。新しいルールで別のモデルを作成する必要がありますか、それとも別のルールを定義することは可能ですか?