問題タブ [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.
activerecord - AR関係を拡張することは可能ですか?
AR関係に独自のルールを作成する方法や、既存のHAS_MANY、BELONGS_TOなどを拡張する方法があるかどうか知りたいですか?
ありがとう。
yii - 複数のレコードと検証ルールを保存するモデル
ユーザーがリストボックスで複数の値を選択し、モデルを使用してデータベースに保存できる場合があります。
これがテーブル構造です
これが私の見解の抜粋です
ユーザーはsourceCarsから車を選択し、Jqueryを使用してtargetCarsに移動し(この部分は完了です)、[保存]または[送信]ボタンをクリックします。
これで、targetCarsリストで彼/彼女が選択したすべての車を保存できるようになります。さらに、モデルでは、ユーザーが10台を超える車を保存できないという条件を設定し、少なくとも1台の車を選択する必要があります。また、ユーザーは一度に5台の車を選択でき、次回来たときには、すでに10件のレコードを保存しているため、最大5台の車しか選択できないはずです。
これを実装するためのアイデアを教えていただけますか?私を導くことができるリンクはありますか?
validation - Yii: ルールの 1 つが FALSE を返した後、モデルの検証を途中で中止するにはどうすればよいですか?
Yii
フレームワークでは、ルールの 1 つが返された後、どのように処理しますabort
か?further validation
FALSE
私が達成しようとしていることは次のとおりです。
1) モデルが検証に合格しなかったことがわかった後、不要な MySQL クエリを停止します。
2) コントローラーでエラー メッセージを手動で並べ替えることなく、Web ユーザーにとってエラー メッセージがわかりやすく、わかりやすくなります。
よろしくお願いします。
yii - yii: 2 つの属性に対して一意のルールを作成する方法
次のようなテーブルがあります: (id、名前、バージョン、テキスト)。(名前、バージョン) は一意のキーです。これを検証するルールを作成するにはどうすればよいですか。
validation - 入力のルールを Yii モデルに追加する方法は 0 より大きくなければなりません
カスタムアプローチなしで、入力が0値より大きくなければならないというルールをYiiモデルに適用する方法を知っている人はいますか..
お気に入り :
どうもありがとう ..
php - Yii フレームワーク: CPhpAuthManager エラー
このガイドを使用して RBAC を作成しようとしましたが、 これまでのところエラーなしで機能しましたが、モデルのルールが機能しないため、数時間行き詰まりました。次のコードでリーダーの役割をテストしてみます。
したがって、ログインした後、この小さなメッセージが表示されるはずですが、どういうわけか表示されません。たとえば、ログインしてモデルのインデックスにアクセスしようとすると、登録済みのユーザーが表示され、権限がないことがわかります。これを行ったとしても、
どんなアイデアでも大歓迎です。さらにコードを表示する必要があるかどうか教えてください。考えに戻ります。
php - Yii: 1 つのシナリオを除いて常に適用される検証ルール
1 つのシナリオにのみ適用される検証ルールを使用できることはわかっています。
反対のことが可能かどうか知りたいのですが、特定のシナリオを除いて常に適用されるルールはありますか?
現在見られる唯一の解決策は、他のすべてのシナリオをリストすることですが、後でいくつかのニュース シナリオを追加する必要がある場合は、きれいではありません。
php - Yiiモデルrules()メソッドが機能しない
こんにちは、私のアプリケーションモデルの1つのrules()メソッドに問題があります。
これがrules()です:
(コードの形式については申し訳ありません)。
そしてここに問題があります:
「valid_until_formated」が「valid_from_formated」より大きいかどうかをテストしたいと思います。
間違った値(valid_fromより大きいvali_until)でフォームを送信すると、エラーメッセージが表示され、firebugで表示されますが、値はデータベースに挿入されます。
しかし、たとえば、すでに使用されているユーザー名または6文字未満のパスワードを使用しようとすると、エラーが発生し、データベースに何も作成されませんか?
このルールが機能しない理由を誰かが知っていますか(エラーメッセージが表示された場合でも)?(これはvalid_until_formatedの形式です。例: "20121118")
私を読んでくれてありがとう、そして私のおおよその英語をお詫びします。
良い一日を過ごしてください :)
ミカエル
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)のみが表示されます。
誰かがアイデアを持っているなら、どういたしまして:)
おおよその英語でごめんなさい
私を読んでくれてありがとう、良い一日を。
ミカエル
php - Yii の同じ AR モデルに対する異なるルール
AR クラスを特定のルールで拡張する 1 つのモデルがあります。しかし今、このテーブルに行を挿入する必要がありますが、他のルールがあります。新しいルールで別のモデルを作成する必要がありますか、それとも別のルールを定義することは可能ですか?