Hi!
[JoinTable( name="users_phonenumbers", joinColumns=array( [JoinColumn(name="user_id", referencedColumnName="id")] ), inverseJoinColumns=array( [JoinColumn(name="phonenumber_id", referencedColumnName="id", unique=true)] ) )][Validation([Email(checkMX = true)])]
I'm getting a feeling we are developing language inside language here. We rejected [] syntax for arrays because it makes the intent unclear. I'd say if that's unclear [Validation([Email(checkMX = true)])] is super-unclear - what exactly is supposed to happen there? It is very non-obvious. I think it needs to be radically simplified. I understand that people that write ORMs etc. want their work to be easier, but I don't think turning PHP into a mesh of random brackets and words worth it. If we can't find a model that is easy to comprehend, ORMs would have to use XML or other outside-of-syntax means.
-- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
