Два небольших вопроса

Добрый день. Есть два небольших вопроса:

  1. Можно ли в модели в relation задать условие? К примеру, по методу getParent() генерируются запросы к родительским элементам в базе по parent_id, в том числе когда parent_id = 0, от чего и хочется избавиться.

  2. В модели, как можно узнать что объект получен через relation, например, для того чтобы прописать условие в afterFind() такого объекта?

Спасибо.