Example #1
0
 public function __construct($id = false, $table = false, $ds = null)
 {
     if (Configure::read('City.District') === false) {
         unset($this->hasMany['District']);
     }
     if (Configure::read('City.County') === false) {
         unset($this->belongsTo['County']);
     }
     parent::__construct($id, $table, $ds);
 }
 public function __construct($id = false, $table = false, $ds = null)
 {
     if ($config = Configure::read('Address')) {
         $vars = ['displayField', 'order', 'actsAs', 'validate', 'belongsTo'];
         foreach ($vars as $var) {
             if (isset($config[$var])) {
                 $this->{$var} = $config[$var];
             }
         }
         if (isset($config['CountryProvince']) && $config['CountryProvince'] === false && isset($this->belongsTo['CountryProvince'])) {
             unset($this->belongsTo['CountryProvince']);
         } else {
             $config['CountryProvince'] = true;
         }
         if (!empty($config['debug'])) {
             $this->actsAs['Tools.Jsonable'] = ['fields' => ['debug'], 'map' => ['geocoder_result']];
         }
         $this->config = $config;
     }
     parent::__construct($id, $table, $ds);
 }