Я создал пакет для управления разрешениями группы пользователей. Я хочу сделать проект независимым, переместив его в каталог vendors.
Чтобы сделать этот пакет неизменным, я переместил данные пользователей в пакет пользовательских метаданных.
Основной пакет содержит имя пользователя и адрес электронной почты только о пользователе, а usermeta содержит все остальное (имя, дату рождения и т. Д., Что требуется проекту).
Проблема заключается в том, что основной пользовательский пакет предназначен для принадлежности к базовой группе пакетов, из которой каждый проект использует одно и то же.
Отношение user-usermeta теперь создало зависимость. Так что каждый проект будет нуждаться в этом.
Мой вопрос
- Как я могу стандартизировать его формат, чтобы в каждом проекте его правильно создавали.
- Как я могу сделать эту зависимость необязательной (предпочтительно)