Find the word definition

Wiktionary
have a fable for

vb. (context idiomatic English) To have a weakness for something.