Динамические имена таблиц в Doctrine - PullRequest
1 голос
/ 23 октября 2010

Если у меня есть таблицы в доктрине для user_1, user_2 и т. Д., Есть ли способ динамически установить имя таблицы в Doctrine для отдельной модели пользователя?

Это странно, я знаю.Я пытаюсь создать интерфейс для базы данных WordPress (потому что WP практически не имеет API для прямого доступа к публикациям), а WP создает дубликаты таблиц для каждого сайта, поэтому есть wp_posts, wp_comments, wp_2_posts, wp_2_comments и т. Д.

Ответы [ 3 ]

2 голосов
/ 11 января 2011

Вот что я в итоге сделал:

$post = new WordPressPost();
$post->setTableName('wp_'.$user_id.'_posts');
0 голосов
/ 25 октября 2010

Я не знаю, как работает WP, но вот в чем дело; каждый сайт должен использовать свою собственную базу данных, а не делиться ею с другими.

0 голосов
/ 25 октября 2010

Если бы это было возможно, вам пришлось бы запускать миграции для каждого добавленного / удаленного пользователя.

Мне любопытно;зачем вам когда-нибудь нужно что-то подобное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...