By default RedBeanPHP operates in fluid mode. In fluid mode the database schema gets updated to meet the requirements of your code. For instance, if you assign a string to a property that previously only contained numbers RedBeanPHP will broaden the column to store strings as well. This is great for development.
https://www.redbeanphp.com/manual3_0/index.php?p=/...
приведи код для метода create для классов BookControl и BookControl2
и вместе посмотрим, сильно ли отличаются эти два способа управления.
а там, глядишь, и сам поймешь разницу между управлением и представлением