Вообще говоря - можно, хотя и изврат:
public function tableName() {
$tableNum = (isset($_REQUEST['bookindex'])) ? (int)$_REQUEST['bookindex'] : 1;
return 'gbook'.$tableNum.'_messages';
}
Модель работает с таблицами
'gbook1_messages', 'gbook2_messages'... и так далее.
Структура таблиц, разумеется, одинаковая.