Ama*_*aur 2 php postgresql cakephp-1.3
我有一个html表单来保存cakephp中的项目.我想限制用户保存相同的项目名称.如果任何正文类型的相同项目名称在模型中应用了"唯一"验证,但是如果有人在项目名称之前或之后输入相同的名称,则它接受它并存储到数据库中.问题就是问题.我想在保存之前删除多余的空格.
请帮忙.
从用户输入中删除空格的最佳位置,即trim()在beforeFilter()Controller级别的回调中.对于PHP5 +,数组函数array_walk_recursive()使这项工作变得非常简单.
例如:
public function beforeFilter()
{
parent::beforeFilter();
// remove leading and trailing whitespace from posted data
if (!function_exists('trimItem')) {
function trimItem(&$item,$key){
if (is_string($item)){
$item = trim($item);
}
}
}
array_walk_recursive($this->request->data, 'trimItem');
}
Run Code Online (Sandbox Code Playgroud)
删除此代码AppController,将在所有表单上修剪用户输入
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
5710 次 |
| 最近记录: |