It does indeed!

Thanks

On Thu, Oct 7, 2010 at 12:37 AM, Richtermeister <[email protected]> wrote:

> Hey Sebastien,
>
> your intuition is right, those things don't belong in the model, as
> they differ from application to application.
> There are easy ways to have the best of both worlds though.
>
> First, links to, say, a product I find pretty simple:
> link_to($product, "product_show", $product);
> However, if they do get more complex, I just add a view helper:
> link_to_product($product, "optional title here"); that encapsulates
> the logic for the given application.
>
> With regards to cache, you can either add a custom CacheManager class
> to house that code: CacheManager::clearProductCache($product);
> or you could put those methods into the application configuration and
> then call sfContext::getInstance() -> getConfiguration() ->
> clearProductCache($product);
>
> Make sense?
>
> Daniel
>
>
>
> On Oct 5, 9:24 pm, "Sebastien Armand [Pink]" <[email protected]> wrote:
> > Most of the times in symfony applications, we'll have a model let's say
> it's
> > 'Product' and then many interactions that I don't think belong to the
> model
> > part of the application still would be really convenient if you could
> write
> > them as $myModel->doThis()
> >
> > The kind of interaction I'm thinking about are more 'application' level.
> > For example I'll usually have a link to a page where this product is
> > displayed, and instead of having to write the url_for ('product_route',
> > $myProduct), it seems to me much more natural if I could write something
> > like $myProduct->getUrl().
> > Same thing for removing bits of cache related to this product, it seems
> > correct in a way to write $myProduct->removeCachedElements(); or
> something
> > like this.
> >
> > However those interactions as I see them don't belong to the model, they
> are
> > much more linked with a higher presentational or web level of
> interaction.
> >
> > Just wondering how other people do things this way or not?
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<symfony-users%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to