2013-05-21 3 views
2

내 양식에 고유 한 필드 domain_name이 있어야합니다. 그래서 나는이 같은 고유 검증 있습니다sfValidatorDoctrineUnique에서 악센트를 구분하는 방법은 무엇입니까?

$this->validatorSchema->setPostValidator(
      new sfValidatorDoctrineUnique(
      array(
       'model' => 'Domain', 
       'column' => array('domain_name') 
      ), 
      array('invalid' => 'This domain already exist.'))); 

을하지만이 검사기는 악센트를 인식하지 못합니다. 예를 들어 example.fréxample.fr이라는 두 도메인 이름은 모두 동일하므로 오류가 발생합니다.

둘 다 (악센트와 악센트 제외)의 차이를 만들려면 어떻게해야합니까?

+2

양식 제출시 sql 쿼리를 확인하여 열의 고유성을 검사하는 쿼리를 확인하십시오. phpmyadmin에서 실행하고 무언가를 얻을 수 있는지 확인하십시오. doctrine 대신에 mysql에 문제가있을 수 있습니다 ([this one] (http://stackoverflow.com/q/8024092/569101)를 참조하십시오). – j0k

+0

양식을 제출할 때 검색어를 보려면 어떻게해야합니까? 심포니 툴바에서 나는 그것을 볼 수 없습니다 ... – DOZ

+1

로그 파일 ('/ log/frontend_dev.log') 또는 [MySQL에서 로그 쿼리 활성화] (http://stackoverflow.com/ q/6479107/569101). – j0k

답변

관련 문제