편집을 할 당신은 (당신이 바로 위젯 코드 전에 자바 스크립트 코드를 삽입 할 수있다) 그것에 대한 사용자 정의 나뭇 가지 템플릿을 작성해야
1º.
2º 그런 다음 사용자 정의 템플릿이 symfony와 SonataAdmin이 인식하도록 허용하는 ap/config/config.yml
내부에 씁니다.
1º 당신은 여기에 몇 가지 정보를 Sonata Admin - Custom template
2 º 여기 customize field types
예는 이런 일이 될 수 상세 정보 :
관리 클래스
protected function configureFormFields(FormMapper $formMapper) {
$formMapper
->add('name', 'ajax_autocomplete')
->add('description', 'text')
;
}
그리고 TWIG 템플릿에서 필요에 맞는 Sonata Admin 필드 템플릿에서 확장해야합니다.
당신이 XXXBundle:YYY:ajax_autocomplete.html.twig
내부 사용자 지정 서식에 놓여있다 상상해
vendor\sonata-project\admin-bundle\Sonata\AdminBundle\Resources\views\CRUD
사용자 정의 :이 경우 어쩌면 base_edit.html.twig
또는
edit_text.html.twig
이 소나타 관리자 디렉토리 내부에서 확장 할 수있는 템플릿 목록이
여기에 줄을 쓰면 제대로 작동해야한다고 생각합니다.
sonata_doctrine_orm_admin:
templates:
types:
list:
ajax_autocomplete: XXXBundle:YYY:ajax_autocomplete.html.twig
당신이 특정 분야에 대한 자바 스크립트를 추가해야합니까를 (이 경우'name' 필드)? 당신은 무엇을하고 싶은지 더 많이 말해 줄 수 있습니까? –
아약스에서 자동 완성 이름을 만들고 싶습니다. – tengopl
감사합니다. 이제 대답해야 할 것이 있습니다. 잠깐, 내가 너에게 답을 쓸거야. –