yii2
कस्टम मान्यताओं
खोज…
परिचय
Yii2 में कुछ अंतर्निहित सत्यापनकर्ता होते हैं जिनका उपयोग प्रोग्रामिंग से संबंधित या सामान्य विद्यार्थियों की मान्यता को हल करते समय किया जा सकता है। जब आपको एक नया व्यापार तर्क सत्यापन बनाने की आवश्यकता होती है, तो आपको अपने स्वयं के सत्यापनकर्ता बनाने की आवश्यकता होती है।
मान्यताओं के प्रकार
आइए शुरू में बुनियादी मान्यताओं के मूल प्रकारों को समझें:
- इनलाइन वैलिडेटर
- स्टैंडअलोन वैलिडेटर
इनलाइन वैलिडेटर : यह एक प्रकार का सत्यापनकर्ता है जिसे हम कक्षा के अंदर बनाते हैं जो मूल रूप से एक विधि है जिसे हम अन्य विधियों की तरह परिभाषित करते हैं लेकिन अतिरिक्त मापदंडों के साथ जो कि Yii2 द्वारा पारित किया जाता है।
....
public function ValidateMyBusiness($attr, $params){
// adding an error here means our validation is failed.
if ($this->{$attr} > 1100) {
$this->addError($attr, "Some error occured");
}
}
...
// calling above validator is simple as below:
public function rules(){
return [
['money', 'validateMyBusiness', 'params' => ['targetAccount' => $this->account]];
]
}
# params array will be passed to our inline parameter as a second argument.
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow