Должна ли работать связь в дочернем классе yii2?
Возвращает:
Undefined property: app\models\Foo::$option
Все верно. Связь вы установили в Bar, а не в Foo.
Наследник получает доступ ко всем родительским реализациям. Родитель же ничего не получает от наследника.
Добавлю, что это не Yii2, это основы ОО программирования. Почитайте немножко книжек, иначе вам сложно будет с ним работать.
Cвязь формируется по атрибутам модели. Скорее всего у Вас в модели BAR атрибут ID (или что там у Вас?) не определен, по которому осуществляется связывание.
Покажите полностью код инициализации модели Bar и также что у вас в hasOne(...)