[TYPO3-mvc] mmm-relationship

Barbara Schwarz barbara at web-essentials.asia
Mon Jun 14 11:42:53 CEST 2010


Hi Jochen

But domain logic does not prevent my BE user to do so, right?

Barbara

Jochen Rau wrote:
> Hi Barbara.
> 
> On 2010-06-14, Barbara Schwarz <barbara at web-essentials.asia> wrote:
>> I have defined a new entity and table "partner" which has two foreign 
>> keys: a company_uid and role_uid. With each product I can associate many 
>> partners. It should not be possible to create two partners with the same 
>> pair company_uid, role_uid. In order to enforce that, I have defined the 
>> pair (company_uid, role_uid) as UNIQUE.
> 
> The constraint that a company cant't be assigned to a product having the same role is clearly domain logic. I suggest not to move domain logic in the technical implementation of the database (UNIQUE). This logic can be implemented as a Validator for the Partner class. See BlogExample for an -- ehrm -- example. 
> 
> Regards
> Jochen
> 
> 


More information about the TYPO3-project-typo3v4mvc mailing list