2011-10-13 3 views
0

나는 혐오와 항의의 헐떡 거림에도 불구하고 시행해야하는 불행한 요구 사항이 있습니다.DB에 저장하기 전에 Yii 프레임 워크 트리밍 문자열을 중지하는 방법

데이터베이스에 문자열을 저장해야합니다 (sqlserver) untrimmed. (예, 나빠질뿐입니다!)

불행히도 다른 시스템의 데이터입니다. 앞의 공백 문자는 일정한 길이가 아니며 문자열 앞의 공백 수를 계산할 수있는 방법도 없습니다.

이 내가 자동으로 문자열을 트리밍 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

예를 들어 몇 가지 코드를 알려주십시오. – Gajahlemu

+0

코드 샘플이 추가되었습니다. – potsed

+0

$ mod-> save() 대신 $ mod-> update ('string')를 사용하면 원하는 효과를 얻을 수 있다고 생각합니다. – lucifurious

답변

0

것은, 가장 쉬운 방법은 단순히를 urlencode하거나 공백을 토큰 화하는 수 - 주 아래 쪽은 당신이 가지고있다 모든 검색 방법이 올바르게 디코드되도록하십시오.

+0

물론 감사합니다. if ('벙어리'=== $ me) {kickOwnAss ('now'); }' – potsed

관련 문제