Допустим, у меня есть сущность "книга" и "автор";
Тогда у сущности book
есть метод getPublic()
, который возвращает "true", если книга опубликована c. В конфигурации отображения я использую
book:
types:
book:
indexable_callback: 'getPublic'
И действительно, он только индексирует книги, у которых есть getPublic() == true
: +1: допустим, у меня есть книга с "title":"toto"
и "public":false
, это не так индексируются.
Теперь у меня также есть класс «автор» с отношениями n-to-n с книгами. Отображение сделано таким образом, что когда я индексирую автора, я получаю это
"author":{
"name":"titi",
"books":[{
"title": "toto",
"public": false
}]
}
Проблема в том, что обратный вызов "getPubli c" хорошо запускается для индексации 1-го уровня и не вызывается с этим " второй уровень". Это нормально? И если да, что бы обойти? Спасибо !!