在CakePHP中将ucwords(strtolower(name))应用于表单数据,然后提交到DB

elcex8rz  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(100)

假设一个用户填写了一个表单,并把他的名字像AndReW(混合大小写),我想得到这个表单数据,将它转换成像这样的表单Andrew,然后提交到数据库......我不想提交它在这个表单AndReW,而是像这样Andrew......(我知道我可以使用ucwords(strtolower(AndReW)),但我应该把这个代码放在CakePHP的确切位置)
我尝试在模型中使用ucwords(strtolower(field_name))(在虚拟字段中),但是没有成功。我应该把这段代码放在哪里?在模型中还是?

s4chpxco

s4chpxco1#

能够弄清楚...将此代码添加到控制器操作
如果(isset($this-〉数据[“模型名称”][“名字"])&& $this-〉数据[”模型名称“][”名字"]!=''){ $this-〉请求-〉数据[“模型名称”][“名字"]= ucwords(strtolower($this-〉数据[”模型名称“]["名字"]));}
这会将first_name以所需的字母大小写形式插入到数据库中...

相关问题