# |
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 |
;) |