로그인 한 사용자에 따라 SF-1.4 백엔드 모듈에서 선택 상자의 옵션을 필터링하고 싶습니다. SELECT-Box를 생성하는 SQL- 쿼리를 수정/확장 할 수있는 적절한 위치는 어디입니까?Symfony 1.4에서 backend-form-field를 생성하는 쿼리를 확장하는 방법은 무엇입니까?
0
A
답변
2
폼 필터 클래스의 해당 선택 상자에 대한 위젯/유효성 검사기를 덮어 씁니다. 더 많은 정보를 제공 할 수 있지만 사용중인 ORM을 알아야합니다.
sfWidgetFormDoctrineChoice 및 sfValidatorDoctrineChoice 모두 query
라는 옵션이 있습니다. 그것을 사용하여 사용자 지정 쿼리를 설정하십시오. 그래서 당신은 당신이 필터 클래스에서이 같은 작업을 수행해야합니다
$query = Doctrine::getTable('Table')->createQuery()->where('field = ?', $field_value);
$this->widgetSchema['your_form_field']->setOption('query', $query);
$this->validatorSchema['your_form_field']->setOption('query', $query);
`
관련 문제
- 1. symfony 1.4에서 embedForm을 사용하는 방법은 무엇입니까?
- 2. Symfony 1.4에서 모바일 버전을 구현하는 방법은 무엇입니까?
- 3. symfony 1.4에서 tinyMCE를 사용하는 방법은 무엇입니까?
- 4. Symfony 1.4에서 오류 500을 시뮬레이트하는 방법은 무엇입니까?
- 5. symfony 1.4에서 SSL을 구현하는 방법은 무엇입니까?
- 6. Symfony 1.4에서 doctrine으로 postInsert하는 방법은 무엇입니까?
- 7. Symfony 1.4에서 도우미를 구현하는 방법은 무엇입니까?
- 8. symfony 1.4에서 생성 된 schema.yml의 일부를 재정의하거나 확장하는 방법이 있습니까?
- 9. Symfony 1.4에서 Propel 사용하기
- 10. Symfony 1.4에서 작업을 실행하는 동안 메모리 사용량을 줄이는 방법은 무엇입니까?
- 11. Symfony 1.4에서 JavaScript 로딩 연기
- 12. Symfony 1.4에서 사용자 비밀번호 재설정
- 13. symfony 1.4에서 symfony 2.0의 compenents 사용
- 14. symfony 1.4에서 세션 의존 데이터를 캐시하는 방법은 무엇입니까?
- 15. symfony 1.4에서 양식 필드를 필터링하고 유효성을 검사하는 방법은 무엇입니까?
- 16. symfony 1.4에서 내 작업의 별칭 이름을 추가하는 방법은 무엇입니까?
- 17. Symfony 1.4에서 컨텍스트 부분의 캐시를 제거했습니다.
- 18. symfony 1.4에서 내 관리 테마를 어떻게 변경합니까?
- 19. symfony-1.4에서 factories.yml에 팩토리 유형 추가
- 20. symfony 1.4에서 onchange 속성을 사용하는 방법
- 21. Symfony 1.4에서 동작에서 레이아웃으로 슬롯이 전달되지 않습니다.
- 22. symfony 1.4에서 폼의 postValidator를 비활성화하는 방법
- 23. symfony 1.4에서 단순한 redirect() 함수가 작동하지 않습니다.
- 24. symfony 1.4에서 sfValidatorCallback을 사용하는 embedForm에 대한 PreValidation
- 25. 심포니 1.4에서 작업을 구성하는 방법은 무엇입니까?
- 26. 목록 쿼리를 확장하는 xajax
- 27. Symfony 1.4에서 HTML 태그가 제대로 렌더링되지 않는 이유는 무엇입니까?
- 28. ASPNET_ISAPI 필터를 확장하는 방법은 무엇입니까?
- 29. Symfony 1.0에서 조명기 YML로부터 SQL을 생성하는 방법은 무엇입니까?
- 30. Symfony 2 : 자바 스크립트 파일에서 이미지 경로를 생성하는 방법은 무엇입니까?
당신은 추진이나 교리를 사용하고 있습니까? 어떤 버전입니까? –
Doctrine, symfony 버전 1.4.17을 실행하고 있습니다. – mene
Symfony 1.4에 번들 된 Doctrine 버전을 사용하고 있다고 가정합니다. 내가 올바르게 기억한다면 그것은 교리 1.2입니다. –