cari

Rumah  >  Soal Jawab  >  teks badan

Cipta mesej ralat pengesahan tersuai dalam CodeIgniter4

<p>Cara membuat mesej ralat tersuai untuk pengesahan tersuai. Saya menggunakan codeIgniter4</p> <p>Saya baru menggunakan CI4 dan saya mencipta fail pengesahan tersuai menggunakan arahan Spark <code> ./spark make:validation</code> mesej juga boleh disesuaikan, contohnya apabila saya cuba mengesahkan tarikh 05-06-2022 mesej itu ialah <strong>Validation.isWeekday</strong> dan saya mahu ia menyatakan sesuatu yang bermakna seperti tarikh itu bukan hari bekerja . < /p> <p>Beginilah rupa pengesahan saya</p> <pre class="brush:php;toolbar:false;">namespace AppValidation; kelas CustomDateValidation { fungsi awam ialahWeekday(string $date): bool { tarikh pulangan("N", strtotime($date)) < } } </pra> <p>Fungsi pengawal saya kelihatan seperti ini</p> <pre class="brush:php;toolbar:false;">if($this-validate(['date'=>'required|isWeekday'])){ ... } </pra></p>
P粉785957729P粉785957729461 hari yang lalu550

membalas semua(1)saya akan balas

  • P粉352408038

    P粉3524080382023-08-29 16:45:45

    Anda boleh menghantar pelbagai pilihan untuk setiap medan yang ingin anda sahkan, bukan hanya rentetan peraturan:

    if($this-validate([
      'date'=> [
        'rules' => 'required|isWeekday',
        'errors' => [
           'required' => 'The date field is required',
           'isWeekday' => 'The date must be a weekday'
        ],
      ])){
    ...
    }

    balas
    0
  • Batalbalas