Web Images Videos Maps News Shopping Google Mail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  7 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
 
eXtreme  
View profile   Translate to Translated (View Original)
 More options 22 June, 20:27
From: eXtreme <jacek.jedrzejew...@gmail.com>
Date: Mon, 22 Jun 2009 12:27:35 -0700 (PDT)
Local: Mon 22 June 2009 20:27
Subject: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods
Doctrine supports a cool feature called "auto accessor override".
AFAIR this feature wasn't planned before 1.0, that's why there is a
"small" problem now in 1.0 and 1.1, which is possible to be
(partially?) fixed in new 1.2 branch (I hope so).

I'm talking about get* and set* functions in Doctrine_Record and
Doctrine_Record_Abstract. They reserve some names, which cannot be
used as model's fieldnames, because everything goes crazy - they
conflict with magic and custom get* and set* function of auto
accessors. I heard many complains >>why does doctrine crash when I add
"data" field in my model<< (for example for session storage). And
there is no info anywhere, that it is impossible to have "data",
"last" or "last_modified" fields in doctrine with auto accessors or in
symfony.

I'm aware that renaming all get* and set* is a big backward
compatibility breaker, so I won't dare to propose that. :P Is there
any other way to resolve that conflict?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adam Huttler  
View profile   Translate to Translated (View Original)
 More options 22 June, 20:27
From: "Adam Huttler" <adam.hutt...@fracturedatlas.org>
Date: Mon, 22 Jun 2009 15:27:36 -0400 (EDT)
Local: Mon 22 June 2009 20:27
Subject: RE: [doctrine-dev] 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods
As a practical matter, you can always define custom accessors/mutators for
just those fields. That's probably not what you're looking for, though.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jonathan Wage  
View profile   Translate to Translated (View Original)
 More options 22 June, 20:37
From: Jonathan Wage <jonw...@gmail.com>
Date: Mon, 22 Jun 2009 14:37:11 -0500
Local: Mon 22 June 2009 20:37
Subject: Re: [doctrine-dev] Re: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods

I don't think we have anyway to solve it. Some things are reserved since you
have to extend Doctrine_Record. And like you said renaming all these things
to not use get/set as the prefix would be too big of a BC change for a 1.x
version.

- Jon

On Mon, Jun 22, 2009 at 2:27 PM, Adam Huttler <

--
Jonathan H. Wage (+1 415 992 5468)
Open Source Software Developer & Evangelist
sensiolabs.com | jwage.com | doctrine-project.org | symfony-project.org

You can contact Jonathan about Doctrine, Symfony and Open-Source or for
training, consulting, application development, or business related questions
at jonathan.w...@sensio.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adam Huttler  
View profile   Translate to Translated (View Original)
 More options 22 June, 20:39
From: "Adam Huttler" <adam.hutt...@fracturedatlas.org>
Date: Mon, 22 Jun 2009 15:39:09 -0400 (EDT)
Local: Mon 22 June 2009 20:39
Subject: RE: [doctrine-dev] Re: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods

Perhaps it makes sense to define all of those methods as "final", to
prevent anyone from accidentally overriding them in child classes.

From: doctrine-dev@googlegroups.com [mailto:doctrine-dev@googlegroups.com]
On Behalf Of Jonathan Wage
Sent: Monday, June 22, 2009 3:37 PM
To: doctrine-dev@googlegroups.com
Subject: [doctrine-dev] Re: 1.2 - resolving the conflict between auto
accessors and Doctrine_Record's methods

I don't think we have anyway to solve it. Some things are reserved since
you have to extend Doctrine_Record. And like you said renaming all these
things to not use get/set as the prefix would be too big of a BC change
for a 1.x version.

- Jon

On Mon, Jun 22, 2009 at 2:27 PM, Adam Huttler

<adam.hutt...@fracturedatlas.org> wrote:

As a practical matter, you can always define custom accessors/mutators for
just those fields. That's probably not what you're looking for, though.

--
Jonathan H. Wage (+1 415 992 5468)
Open Source Software Developer & Evangelist
sensiolabs.com | jwage.com | doctrine-project.org | symfony-project.org

You can contact Jonathan about Doctrine, Symfony and Open-Source or for
training, consulting, application development, or business related
questions at jonathan.w...@sensio.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jonathan Wage  
View profile   Translate to Translated (View Original)
 More options 22 June, 20:53
From: Jonathan Wage <jonw...@gmail.com>
Date: Mon, 22 Jun 2009 14:53:29 -0500
Local: Mon 22 June 2009 20:53
Subject: Re: [doctrine-dev] Re: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods

That wouldn't solve any problems because if you define a column that matches
one of the getters and you have auto accessor override enable, it will
invoke that method for the property instead of calling the normal get()

- Jon

On Mon, Jun 22, 2009 at 2:39 PM, Adam Huttler <

--
Jonathan H. Wage (+1 415 992 5468)
Open Source Software Developer & Evangelist
sensiolabs.com | jwage.com | doctrine-project.org | symfony-project.org

You can contact Jonathan about Doctrine, Symfony and Open-Source or for
training, consulting, application development, or business related questions
at jonathan.w...@sensio.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
eXtreme  
View profile   Translate to Translated (View Original)
 More options 23 June, 06:55
From: eXtreme <jacek.jedrzejew...@gmail.com>
Date: Mon, 22 Jun 2009 22:55:15 -0700 (PDT)
Local: Tues 23 June 2009 06:55
Subject: Re: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods
So the only option is to clarify doctrine docs in section about AAO
with a warning and "symfony+doctrine" docs that man mustn't use some
fieldnames.

- JJ

On 22 Cze, 21:53, Jonathan Wage <jonw...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jonathan Wage  
View profile   Translate to Translated (View Original)
 More options 24 June, 14:07
From: Jonathan Wage <jonw...@gmail.com>
Date: Wed, 24 Jun 2009 08:07:13 -0500
Local: Wed 24 June 2009 14:07
Subject: Re: [doctrine-dev] Re: 1.2 - resolving the conflict between auto accessors and Doctrine_Record's methods

That is correct. Maybe we can come up with a list of reserved words for
model properties in Doctrine 1.x

- Jon

On Tue, Jun 23, 2009 at 12:55 AM, eXtreme <jacek.jedrzejew...@gmail.com>wrote:

--
Jonathan H. Wage (+1 415 992 5468)
Open Source Software Developer & Evangelist
sensiolabs.com | jwage.com | doctrine-project.org | symfony-project.org

You can contact Jonathan about Doctrine, Symfony and Open-Source or for
training, consulting, application development, or business related questions
at jonathan.w...@sensio.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google