我有一个不幸的要求,尽管我厌恶和抗议,但必须加以执行。
我必须在数据库(sqlserver)中存储一个未修剪的字符串。 (是的,我知道,非常糟糕!)
不幸的是,这是来自另一个系统的数据。前面的空格不是一致的长度,也没有办法计算字符串前的空格数。
这意味着我必须使用前面的空格(sic)存储字符串
所以问题是,如何防止Yii框架自动修剪字符串。
提前致谢。
示例代码:
$mod = MyModel::model()->findByPk(1);
$mod->string = ' My String'; // <- Yii please don't trim the preceding whitespace.
$mod->save(); // <- Yii automatically trims the string NO DON'T DO IT
答案 0 :(得分:0)
虽然我可以想到一些相当复杂的解决方法,但最简单的方法可能是简单地对网格空间进行urlencode或以其他方式标记化 - 主要的缺点是你必须确保任何检索方法都能正确解码它。 / p>