Log message #4119696

# At Username Text
# Feb 25th 2018, 14:31 hmic well... you might revisit that
# Feb 25th 2018, 14:31 spriz and also because I thought component was over-engineering it
# Feb 25th 2018, 14:31 spriz because I liked `use RequiresActiveAccountTrait;` better than putting `$this->loadComponent(‘RequiresActiveAccount’);`
# Feb 25th 2018, 14:31 hmic for what reason?
# Feb 25th 2018, 14:30 spriz Yeah, actually I moved away from a Component :,)
# Feb 25th 2018, 14:30 hmic you might be better off implementing a component in your case
# Feb 25th 2018, 14:30 hmic or you aim for exactly that exclusively ;-)
# Feb 25th 2018, 14:30 hmic well, you add to a class with a trait, you don't aim for things that *might* exist beforehand
# Feb 25th 2018, 14:29 spriz I’ll revisit the design later, I guess :slightly_smiling_face:
# Feb 25th 2018, 14:29 spriz It works, but it’s still “ugly” :P
# Feb 25th 2018, 14:28 hmic if thats your initial problem, you've got it right now
# Feb 25th 2018, 14:28 hmic and, of course, your method name needs to be different from beforeFilter in the trait ;-)
# Feb 25th 2018, 14:28 spriz Ah true.
# Feb 25th 2018, 14:28 hmic but that again only works, if your controller does not have it too
# Feb 25th 2018, 14:28 muerte but now I change to Plugin::load('Calendar.Calendar');
# Feb 25th 2018, 14:28 hmic thats the other solution spritz, have implementedEvents in the trait
# Feb 25th 2018, 14:27 muerte sorry I add Plugin::load('Calendar');
# Feb 25th 2018, 14:27 dereuromark muerte: but is written there black on white - directly at the beginning
# Feb 25th 2018, 14:27 spriz other names fixed it :slightly_smiling_face: https://gist.github.com/Spriz/efa8a9a774bf20fd3b7737eff679e2bd
# Feb 25th 2018, 14:26 spriz Sure is my fault :)
# Feb 25th 2018, 14:26 muerte no, I not add anything to bootstrap
# Feb 25th 2018, 14:25 dereuromark muerte: i meant if you loaded it properly in your bootstrap
# Feb 25th 2018, 14:25 hmic or you implement a baseclass to use like in the php example (just put the stub baseclass in the same file and extend it on the spot)
# Feb 25th 2018, 14:24 hmic spritz: your fault :P traits dont automagically execute some setup functionality so you would need implementedEvents (and make sure your controller does not have it either) in the trait
# Feb 25th 2018, 14:24 muerte I add this in Template/Users/index.ctp
# Feb 25th 2018, 14:23 muerte https://gist.github.com/anonymous/9f4ad078ffaa9f3bba6327b4a020f728
# Feb 25th 2018, 14:21 muerte is in doc
# Feb 25th 2018, 14:21 muerte $this->loadComponent('Calendar.Calendar');
# Feb 25th 2018, 14:21 muerte Load the component in your controller:
# Feb 25th 2018, 14:20 spriz @hmic: Problem is that I actually do like: https://3v4l.org/Iji4v ,:(
# Feb 25th 2018, 14:19 muerte documented?
# Feb 25th 2018, 14:16 dereuromark did you load the plugin as documented?
# Feb 25th 2018, 14:14 muerte where should I put loadComponent to load this component?
# Feb 25th 2018, 14:11 muerte and component not load?
# Feb 25th 2018, 14:11 muerte I add loadComponent to AppController.php https://gist.github.com/anonymous/b3b6aa97ce56c3572bc46eb66a2d9814
# Feb 25th 2018, 14:07 muerte and i still have error: You need to load Calendar.Calendar component for this helper to work.
# Feb 25th 2018, 14:06 muerte a try add plugin to my app https://github.com/dereuromark/cakephp-calendar
# Feb 25th 2018, 14:05 muerte hi
# Feb 25th 2018, 13:58 spriz thanks a lot!
# Feb 25th 2018, 13:58 spriz didn’t think of having parent:: in trait :,)
# Feb 25th 2018, 13:58 hmic ;)