1.Observerに登録
model/orm.php
protected static $_observers = array(
'Orm\\Observer_Self' => array(
'events' => array('before_save')
),
);
- Observer呼び出し時のトリミング処理
model/orm.php
public function _event_before_save()
{
$properties = array_keys($this->properties());
foreach ($properties as $property) {
if(!isset($this->{$property})) {
continue;
}
if (!is_string($this->{$property})) {
continue;
}
$this->{$property} = trim($this->{$property});
}
}
全角スペースのトリミングはこちらを参考にしました。
https://qiita.com/saku/items/2cac8fbd7cfd4c493b52