Yup - I understand that. But a method in a skinny controller (which I appreciate is the element that should provide feedback on progress) hands off to a single model function which then follows business rules and runs a series of processes in sequence. So my question is “when the progress one wants to track is within the model layer, how does one expose that to the controller layer”?
> On 18 Jul 2015, at 11:56, euromark <dereurom...@gmail.com> wrote: > > multi-step sounds like the C in MVC. the model itself has nothing to do with > stateful requests IMO. > > Am Freitag, 17. Juli 2015 11:08:21 UTC+2 schrieb Jeremy Burns: > What about the situation where you have a multi-step process inside a model/s > and you want to make the progress status available to javascript calls? > >> On 17 Jul 2015, at 09:55, euromark <dereu...@gmail.com <javascript:>> wrote: >> >> Your models should stay stateless, as such you should never internally use >> the session. >> Instead, pass the data to the model layer or use events to pass them >> >> Use https://github.com/UseMuffin/Footprint >> <https://github.com/UseMuffin/Footprint> >> >> Mark >> >> >> Am Donnerstag, 16. Juli 2015 23:03:45 UTC+2 schrieb Rafael Queiroz: >> Hi guys, >> >> I need loaded components in my Models, actually Auth Component, for store >> user id logged. In old version, CakePHP 2.x, i using in my model: >> >> App::uses('AuthComponent', 'Controller/Component'); >> >> public function beforeSave() { >> if (!$this->id) { >> $this->data[$this->alias]['user_id'] = AuthComponent::user('id'); >> } >> } >> >> It's possible in Cake 3 ? >> >> -- >> Atenciosamente, >> >> Rafael F. Queiroz >> >> -- >> Like Us on FaceBook https://www.facebook.com/CakePHP >> <https://www.facebook.com/CakePHP> >> Find us on Twitter http://twitter.com/CakePHP <http://twitter.com/CakePHP> >> >> --- >> You received this message because you are subscribed to the Google Groups >> "CakePHP" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to cake-php+u...@googlegroups.com <javascript:>. >> To post to this group, send email to cake...@googlegroups.com <javascript:>. >> Visit this group at http://groups.google.com/group/cake-php >> <http://groups.google.com/group/cake-php>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > <https://www.facebook.com/CakePHP> > Find us on Twitter http://twitter.com/CakePHP <http://twitter.com/CakePHP> > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to cake-php+unsubscr...@googlegroups.com > <mailto:cake-php+unsubscr...@googlegroups.com>. > To post to this group, send email to cake-php@googlegroups.com > <mailto:cake-php@googlegroups.com>. > Visit this group at http://groups.google.com/group/cake-php > <http://groups.google.com/group/cake-php>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.