Укажите префикс таблицы для MySQL

В CakePHP я могу указать префикс в своей конфигурации базы данных, т.е. "так _", так, чтобы каждая модель искала свою таблицу под этим префиксом.

Действительно ли что-то подобно возможный в направляющих, также? Таким образом, несколько программ могут совместно использовать одну базу данных?

7
задан Brian Tompsett - 汤莱恩 9 March 2017 в 18:20
поделиться

2 ответа

Вы можете попробовать следующее в environment.rb : В разделе конфигурации добавьте следующий код

config.active_record.table_name_prefix = "so_"
13
ответ дан 6 December 2019 в 15:20
поделиться

Вы можете легко указать собственное имя таблицы для каждой модели с помощью метода set_table_name:

class Mouse < ActiveRecord::Base
  set_table_name "so_mice"
end

Но вы должны сделать это для каждой модели, я не не знаю ни одной опции глобальной конфигурации.

1
ответ дан 6 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: