21309 Posts in 5738 Topics by 2603 members
General Questions
SilverStripe Forums » General Questions » Best way to determine if an object has been 'decorated'?
General questions about getting started with SilverStripe that don't fit in any of the categories above.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 226 Views |
-
Best way to determine if an object has been 'decorated'?

20 January 2012 at 2:36am
Hi,
How do you determine if an object has been 'decorated' or if an extension has been added?
I thought of using method_exists(...) to see if a particular method existed in an object, but there are no occurrences of it in the SilverStripe code of so there must be more proper 'SilverStripe' way to do this.
In particular what I'm trying to do is determine programmatically if the Addressable module has been added to an object / controller (eg SiteConfig) before calling a method in a shortcode handler.
Thanks very much.
VWD -
Re: Best way to determine if an object has been 'decorated'?

20 January 2012 at 5:03am
Maybe this:
if ($MyObject->hasExtension($extension)) ...
-
Re: Best way to determine if an object has been 'decorated'?

4 February 2012 at 2:53am
@martimiz - Thank you for your reply. Sounds like exactly what I'm looking for.
| 226 Views | ||
|
Page:
1
|
Go to Top |

