我的应用程序中有一些文本输入字段。我希望以大写形式保存所有数据。 我该如何使用" strtoupper#34;在保存我的数据之前在蛋糕php中的功能?
答案 0 :(得分:4)
如果要在保存之前将模型中特定字段的所有数据转换为大写,则应使用CakePHP中的beforeSave过滤器
http://book.cakephp.org/2.0/en/models/callback-methods.html#beforesave
public function beforeSave($options = array()) {
if (!empty($this->data['Model']['field']) {
$this->data['Model']['field'] = strtoupper($this->data['Model']['field']);
}
return true;
}