Log message #4135158

# At Username Text
# Apr 25th 2018, 13:06 neon1024 Oh hey hmic!
# Apr 25th 2018, 12:52 lorenzo yay!
# Apr 25th 2018, 12:39 unclezoot it works, cheers
# Apr 25th 2018, 12:38 unclezoot diffInDays? that sounds good will try thanks!
# Apr 25th 2018, 12:38 lorenzo https://api.cakephp.org/chronos/1.1/class-Cake.Chronos.ChronosInterface.html#_diffInDays
# Apr 25th 2018, 12:37 unclezoot and adds 'ago'
# Apr 25th 2018, 12:37 hmic thats it!
# Apr 25th 2018, 12:37 unclezoot that seems to give weeks and days
# Apr 25th 2018, 12:37 lorenzo or `diffInDays()`?
# Apr 25th 2018, 12:37 hmic timeAgoInDays?
# Apr 25th 2018, 12:30 unclezoot i could just export it into Y-m-D then use php's DateTime but that seems a bit silly
# Apr 25th 2018, 12:29 unclezoot hi, i have a frozen date and im trying to pull out the number of days ago it was - any ideas? (i just want days, not weeks and days)
# Apr 25th 2018, 12:28 eax Worked beautifully! Thanks hmic and lorenzo! :)
# Apr 25th 2018, 12:12 hmic ;-)
# Apr 25th 2018, 12:12 lorenzo :slightly_smiling_face:
# Apr 25th 2018, 12:12 eax That’s pretty fucking useful! Thanks guys :) Lemme try that out!
# Apr 25th 2018, 12:12 hmic which differentiates them from callbacks
# Apr 25th 2018, 12:12 eax Hmm, interesting! Thanks!
# Apr 25th 2018, 12:11 lorenzo eax you can do $this->MyThings->on(…)
# Apr 25th 2018, 12:11 hmic thats one of the nice things of events
# Apr 25th 2018, 12:11 hmic in the add action of said controller
# Apr 25th 2018, 12:11 hmic just attach it when/where you want it to be
# Apr 25th 2018, 12:11 hmic eax: no!
# Apr 25th 2018, 12:11 eax That forces it to happen for all instances of the model being used though
# Apr 25th 2018, 12:10 lorenzo yeah
# Apr 25th 2018, 12:10 hmic lorenzo: i don't think it's neccessary to have crud have it itself, can be attached to the tables event as easy...
# Apr 25th 2018, 12:10 lorenzo you can also create you own action class, I often do that for more complex data transformations
# Apr 25th 2018, 12:09 lorenzo since in 3.6 you cannot alter the request
# Apr 25th 2018, 12:09 hmic but the beforemarshal should work fine, like lorenzo said
# Apr 25th 2018, 12:09 lorenzo maybe it should have a beforeMarshal too
# Apr 25th 2018, 12:09 lorenzo so it looks to be too late for you
# Apr 25th 2018, 12:09 lorenzo unfortunately the beforeSave event in crud already gives you an entity
# Apr 25th 2018, 12:08 hmic thats what events are for... crud has it's own events you can tap into
# Apr 25th 2018, 12:08 eax hmic: IIRC neither beforeFilter nor startup allows it, but lemme try to see if I’m remembering wrong! :)
# Apr 25th 2018, 12:08 hmic eax: set the event up in the controller you want it to be used from (only)?
# Apr 25th 2018, 12:07 eax lorenzo: Can I do it at controller level somehow? I have multiple different controllers that write to said Model, and I only need this for some of them :slightly_smiling_face:
# Apr 25th 2018, 12:06 hmic eax: has crud an event to let you manipulate data before it gets saved itself, maybe?
# Apr 25th 2018, 12:06 lorenzo the beforeMarshal event in the table
# Apr 25th 2018, 12:04 eax Hey folks! I am running CRUD on Cake 3.6.1, I have an add() method that is sent some data, that I want to manipulate before it’s made into an entity. What’s the best way to go about this? I could manipulate $this->request, but since that’s deprecated, that doesn’t seem like a proper solution :slightly_smiling_face:
# Apr 25th 2018, 10:15 neon1024 Morning everyone
# Apr 25th 2018, 08:34 joshualuckers If im correct, the default styles are set in cake.css