RegionRestriction::onBeforeWrite PHP 메소드

onBeforeWrite() 공개 메소드

public onBeforeWrite ( )
    public function onBeforeWrite()
    {
        //prevent empty data - '*' must be used
        foreach (self::$defaults as $field => $value) {
            if (empty($this->{$field})) {
                $this->{$field} = $value;
            }
        }
        //TODO: prevent non-heirarichal entries, eg country = '*', then state = 'blah'
        parent::onBeforeWrite();
    }

Usage Example

 /**
  * Prevent empty defaults
  */
 function onBeforeWrite()
 {
     foreach (self::$defaults as $field => $value) {
         if (empty($this->{$field})) {
             $this->{$field} = $value;
         }
     }
     parent::onBeforeWrite();
 }