2013-12-08 2 views
0

На ZF2, я пытаюсь получить возможные значения перечислений с помощью Doctrine 2.Есть ли способ получить значения перечисления с помощью Doctrine 2?

попытался запустить 2 разных запросов, но не повезло.:

  1. SHOW COLUMNS FROM {$table} LIKE "$ столбцов

  2. ВЫБОР COLUMN_TYPE

    ОТ INFORMATION_SCHEMA.COLUMNS

    WHERE TABLE_SCHEMA = 'YourDatabase'

    И TABLE_NAME = 'YourTable'

    И COLUMN_NAME = 'YourEnum'

+0

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/cookbook/mysql-enums.html – cptnk

+0

спасибо @cptnk, уже был там, но не смог найти то, что искал. Возможно, неправильная фраза: Мне нужен метод в доктрине 2 для извлечения значений перечисления из существующей таблицы/столбца alredy. Строка –

+0

должна выполнять задание. – cptnk

ответ

0

Использование http://knpbundles.com/

Один из самых номинальными расслоений http://knpbundles.com/fre5h/DoctrineEnumBundle Есть a посмотреть

+0

спасибо @ishenkoyv, но я использую ZF2 –

+0

В любом случае, если вы хотите использовать тип Enum, вы должны добавить новое перечисление типа DBAL. Проверьте http://knpbundles.com/fre5h/DoctrineEnumBundle код - https://github.com/fre5h/DoctrineEnumBundle/blob/master/DBAL/Types/AbstractEnumType.php – ishenkoyv

Смежные вопросы