如何在Cake PHP中使用“strtoupper”函数

时间:2014-01-06 07:12:45

标签: php cakephp-2.0

我的应用程序中有一些文本输入字段。我希望以大写形式保存所有数据。 我该如何使用" strtoupper#34;在保存我的数据之前在蛋糕php中的功能?

1 个答案:

答案 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;
}