Validation by Rules 0.2

Elkészült az 0.2-es verzió.

Ami változott:

  • elkészült az összes, eddig implementált cake ellenőrző szabály Rule osztálya
  • minden Rule leszármazottban megadható egy $params változó, ami egy tömb és ebben szabályozható, hogy a szabály egyéb működése

Ime a Unique szabály frissitett változata. Látszik, hogy a $params használatával állitható, hogy az csak létrehozáskor működjön. Ennek segitségével nem kell az ‘on’ értékét a model $rules alatt megadni.

class UniqueRule extends Rule {
  var $params = array('on' => 'create');

  function validate($value) {
    $return = $this->model->isUnique(array($this->fieldName => $value));
    return $return;
  }
}

Igazság szerint a $params-ban csak az ‘on’ kulcs alatt megadott paraméter működik.

Amivel több, mint a cake beépitett Validation osztálya

1. Unique: egyszerűen ellenőrizhető, hogy a mező, létrehozás előtt szerepel-e a táblában. Jelenleg ilyen nincs az alap 1.2-ben.

2. Compare: megturbóztam kicsit, operátornak használhatók a: “gt”, “gte”, “lt”, “lte”, “eq”, “neq” stringek is.

Teszt változat

Készitettem egy demo alkalmazást azoknak, akik szeretnék kipróbálni. A gyökér könyvtárban található cake.sql-t kell importálni. Ez egy “cake” nevű adatbázist hoz létre (ha van ilyen, azt előbb törli!).

Kategória: cakephp, php
Címke: , ,
Közvetlen link a könyvjelzőhöz.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s