Kolya Vantukh, Репозиторий (в вашем случае sql запросы), должен находится на уровне приложения.
Уровень домена (модели/интерфейсы/сущности), не должен иметь понятия о вашем приложении.
В вашем случае должен быть какой то обработчик, который сопоставит модель и репозиторий (примерно то что вы и написали).
SQL в DDD ?
Значит уже не полноценный DDD.
Запросы в репозиториях.
Модель, это объект который лежит в другом слое и не связан с репозиториями.
Модель не должна знать о приложении и его работе. Рядом с моделью, может находится интерфейс репозитория но не сам репозиторий.
Просто напишите, в чем проблема?
Если у вас что то не получается, покажите нам код, который вы писали и расскажите что у вас не выходит.
Мы его посмотрим и возможно поможем.
kiril9011, Почитайте правила, затем задавайте вопросы.
Теперь насчет комментариев - они имеют место быть и не относятся к ответам на вопрос.
Что же касается общей концепции ваших вопросов - они настольно элементарны, что ответы есть не только в гугле и на тостере, но и в базовых книгах.
По этому я совершенно согласен с Максим Тимофеев, что сначала бы стоило почитать книги, поискать в поисковике ответ а затем задавать вопрос.
И почему данные в таблице не появляются?
Вы проверили все xdebug? В логах чисто?
Все объекты отрабатывают нормально?
Где документация API?
Если вы все это не проделали, удаляйте вопрос и начинайте заново.
Скинули нам тупо код, без объяснений и мы должны по вашему в этом разбираться?
Что за неуважение. Казалось бы, 34 года...
1) Как и на остальных ресурсах - вы выбираете подходящую для вас систему платежей. Я выбираю yandex.money, кто то PayPal, WebMoney, счет и т.д. Но сначала деньги оседают на ресурсе.
2) Отлично относятся. Вот вы бы как относились, если бы вам из разных мест, на счет клали деньги, затем вы их переводили куда следует и брали при этом процент?
3) Там снимается процент с вашего доната, ресурсом. Ресурс платит за каждый перевод - процент.
Если брать USA, то там вроде еще раз в год, декларацию надо делать, но это не точно.
P.S.
Ну ведь можно просто почитать и посмотреть в кабинете на youtube, что бы вопросов меньше стало =)
Уровень домена (модели/интерфейсы/сущности), не должен иметь понятия о вашем приложении.
В вашем случае должен быть какой то обработчик, который сопоставит модель и репозиторий (примерно то что вы и написали).