Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

केकेपीएचपी 3 - एसक्यूएल प्रारूप को सही करने और सत्यापन को सही करने के लिए स्थानीयस्ट्रिंगफॉर्मैट के साथ पार्स तिथि

पार्सिंग (मार्शलिंग प्रक्रिया में) और सत्यापन का एक-दूसरे से कोई लेना-देना नहीं है, पहला बाद होगा बाद वाला।

date की जांच करें सत्यापन विधि एपीआई, यह आगे तर्क लेता है, यानी, उपयोग करने के लिए प्रारूप, और पूर्वनिर्धारित लोगों के बजाय उपयोग करने के लिए एक कस्टम नियमित अभिव्यक्ति।

API> \Kake\Validation\Validation::दिनांक ()

इसलिए अपने स्थानीयकृत जर्मन डेटा को ठीक से सत्यापित करने के लिए, आपको dmy निर्दिष्ट करना होगा प्रारूप।

->add('datefield', 'valid', ['rule' => ['date', 'dmy']])

यदि आप वैश्विक स्तर पर स्थानीय मान्यता लागू करना चाहते हैं, इस तरह से जहां प्रारूप को आपके ऐप में एक बिंदु से बदला जा सकता है, तो आप उदाहरण के लिए एक कस्टम सत्यापन नियम और वैश्विक रूप से उपलब्ध कस्टम प्रदाता का उपयोग कर सकते हैं, जो आपके ऐप्स से प्रारूप प्राप्त करता है कॉन्फ़िगरेशन, जैसे

namespace App\Validation;

use Cake\Core\Configure;
use Cake\Validation\Validation;

class AppValidation
{
    public static function date($check) {
        return Validation::date($check, Configure::read('Locale.validation.dateFormat'));
    }
}
$validator->provider('appValidation', 'App\Validation\AppValidation');

$validator->add('datefield', 'valid', [
    'rule' => 'date',
    'provider' => 'appValidation'
])

यह भी देखें रसोई की किताब> सत्यापन> कस्टम सत्यापन नियम




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql क्वेरी चयन में खाली स्ट्रिंग के साथ NULL बदलें

  2. अगला ऑटो वेतन वृद्धि प्राप्त करें

  3. डेटाबेस में संपर्क डालें लेकिन पहले से मौजूद संपर्क की नकल नहीं करना चाहता

  4. MySQL डेटाबेस के साथ सामान्य समस्याओं को कैसे ठीक करें?

  5. कोडनिर्देशक के सक्रिय रिकॉर्ड पैटर्न के साथ यूनियन क्वेरी