В функции «правил» модели «Книга» вы должны увидеть что-то вроде этого:
array('...','...','author', 'required'),
Все, что вам нужно сделать, это удалить свойство 'author' из массива, так что оно больше не потребуется. Конечно, это будет работать только в том случае, если столбец «автор» в таблице «Книга» БД помечен как необязательный.
Я надеюсь, что это поможет вам, но я боюсь, что это не решит вашу проблему. Получаемое сообщение об ошибке «Попытка получить свойство необъекта» говорит о том, что у вас есть другая проблема, а не неустановленное обязательное свойство в отправленной форме. Если это так, вы можете опубликовать функцию BooksController «создать» и связанное представление «_form», чтобы определить, что происходит не так.