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
이라는 두 도메인 이름은 모두 동일하므로 오류가 발생합니다.
둘 다 (악센트와 악센트 제외)의 차이를 만들려면 어떻게해야합니까?
양식 제출시 sql 쿼리를 확인하여 열의 고유성을 검사하는 쿼리를 확인하십시오. phpmyadmin에서 실행하고 무언가를 얻을 수 있는지 확인하십시오. doctrine 대신에 mysql에 문제가있을 수 있습니다 ([this one] (http://stackoverflow.com/q/8024092/569101)를 참조하십시오). – j0k
양식을 제출할 때 검색어를 보려면 어떻게해야합니까? 심포니 툴바에서 나는 그것을 볼 수 없습니다 ... – DOZ
로그 파일 ('/ log/frontend_dev.log') 또는 [MySQL에서 로그 쿼리 활성화] (http://stackoverflow.com/ q/6479107/569101). – j0k