Прокси-класс для моделей Doctrine 1.2
Я пишу приложение, в котором я перенаправляю свои методы из приложения в сервис, а затем к моделям Doctrine. Но сервер службы не позволяет включать более одного класса. Поэтому мне нужно написать прокси-класс для всех моих моделей таблиц, которые были сгенерированы доктриной. Я знаю решение, что я могу иметь каждый метод всех классов, определенных в прокси-классе, чтобы я мог включить этот прокси-класс в сервер (службы) и вызывать свои методы через прокси-класс. Но я думаю, что это не осуществимый метод. Потому что мой прокси класс станет огромным. Мне нужно решение, где у меня есть меньшие методы в моем прокси-классе.
Мои методы для каждого класса в основном распространены как
fetch()
delete()
update()
insert()
сейчас я их дифференцирую, добавив имя класса, а именно.
Employee_fetch()
Student_fetch()
Возможно ли иметь лучшее решение, чем это?
1 ответ
Оказалось, что речь идет о SOAP-сервере и методе setClass().
Я бы предложил иметь разные URL для разных классов. Например:
- http://example.com/service/classA
- http://example.com/service/classB
- http://example.com/service.php?class=classC
Затем вы можете установить класс на основе параметра URL или GET.
Пожалуйста, дайте мне знать, если этот подход может работать для вас. Мне просто интересно.