2012-11-26 15:34:54 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Behavior to trim all string fields in a model
|
|
|
|
*
|
|
|
|
* @author noud
|
|
|
|
*
|
|
|
|
*/
|
2018-07-19 11:48:22 +02:00
|
|
|
class TrimBehavior extends ModelBehavior
|
|
|
|
{
|
|
|
|
public function beforeValidate(Model $Model, $options = array())
|
|
|
|
{
|
|
|
|
foreach ($Model->data[$Model->name] as $key => $field) {
|
2021-10-09 18:45:51 +02:00
|
|
|
if ($key !== 'data' && $key !== 'data_raw' && is_string($field)) {
|
2018-07-19 11:48:22 +02:00
|
|
|
$Model->data[$Model->name][$key] = trim($field);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
2012-11-26 15:34:54 +01:00
|
|
|
}
|