Ярослав
Новичок
Идентификация модуля
Здравствуйте.
Столкнулся с проблемой идентификации системных модулей.
Небольшой пример для розяснения для чего это мне нужно.
Вот пример есть комментарии.
Они могут относиться к студентам, курсам, документам и т.д.
Для этого сделал в таблице комментарии дополнительные поля
idEntity ид из соответствующей таблицы
idEntityType тип к которому относиться комментарий
Типы нужны чтоб небыло коллизий в айдишниках.
и также присвоили типы студентам 1, курсам 2, документам 3.
Вот как в скрипте описывать эти энтити.
Чтоб небыло в скриптах magic numbers можно в конфигах прописывать.
Создать в каждом модуле конфиг или какой то файл и обращаться по константе
Student::ENTITY_TYPE_ID;
Но опять же надо проверять нету ли такого идентификатора в конфиге уже какого нибудь существующего модуля.
Как лучше поступить в данной ситуации?
Жду идей ;-)
Здравствуйте.
Столкнулся с проблемой идентификации системных модулей.
Небольшой пример для розяснения для чего это мне нужно.
Вот пример есть комментарии.
Они могут относиться к студентам, курсам, документам и т.д.
Для этого сделал в таблице комментарии дополнительные поля
idEntity ид из соответствующей таблицы
idEntityType тип к которому относиться комментарий
Типы нужны чтоб небыло коллизий в айдишниках.
и также присвоили типы студентам 1, курсам 2, документам 3.
Вот как в скрипте описывать эти энтити.
Чтоб небыло в скриптах magic numbers можно в конфигах прописывать.
Создать в каждом модуле конфиг или какой то файл и обращаться по константе
Student::ENTITY_TYPE_ID;
Но опять же надо проверять нету ли такого идентификатора в конфиге уже какого нибудь существующего модуля.
Как лучше поступить в данной ситуации?
Жду идей ;-)