# |
Dec 4th 2017, 15:02 |
johnnypepperoni |
BUT, in cakephp... no luck |
# |
Dec 4th 2017, 15:02 |
johnnypepperoni |
https://paste.ofcode.org/QFJr8KkzbnnAjizD5JAjmR |
# |
Dec 4th 2017, 15:00 |
johnnypepperoni |
with php, this works great: |
# |
Dec 4th 2017, 15:00 |
d-fens |
hmic : yay! great you saved my afternoon, thanks! |
# |
Dec 4th 2017, 15:00 |
johnnypepperoni |
so, I'm trying to connect to a msqlserver |
# |
Dec 4th 2017, 15:00 |
johnnypepperoni |
ok |
# |
Dec 4th 2017, 15:00 |
hmic |
yes, please |
# |
Dec 4th 2017, 15:00 |
megan |
Sure - just go ahead and ask your question |
# |
Dec 4th 2017, 14:59 |
johnnypepperoni |
Can I ask cakephp questions here?? |
# |
Dec 4th 2017, 14:59 |
megan |
Hi johnnypepperoni, how are you? :slightly_smiling_face: |
# |
Dec 4th 2017, 14:58 |
johnnypepperoni |
Hello? |
# |
Dec 4th 2017, 14:57 |
hmic |
d-fens: it worky worky? |
# |
Dec 4th 2017, 14:47 |
d-fens |
ok i'll test |
# |
Dec 4th 2017, 14:46 |
hmic |
if i remember correctly |
# |
Dec 4th 2017, 14:46 |
hmic |
it overwrites a method in the countercache behavior |
# |
Dec 4th 2017, 14:46 |
hmic |
d-fens: i think it is neccessary and the reason this is a trait and not behavior |
# |
Dec 4th 2017, 14:45 |
d-fens |
undefined $count |
# |
Dec 4th 2017, 14:44 |
d-fens |
ok, and the cleanupBelongsToMany Method can go ? |
# |
Dec 4th 2017, 14:41 |
hmic |
it's a trait even, not a behavior. but you will get it... you add the trait to the table that has the countercache behavior attatched too, and just call it's method, telling it which caches to update, basically ;-) |
# |
Dec 4th 2017, 14:41 |
d-fens |
*k |
# |
Dec 4th 2017, 14:40 |
d-fens |
thans |
# |
Dec 4th 2017, 14:38 |
hmic |
https://gist.github.com/hmic/f38b409bb483de8d5b85bec1e0334abe |
# |
Dec 4th 2017, 14:38 |
hmic |
tried to remove the corresponding code bloat: |
# |
Dec 4th 2017, 14:38 |
hmic |
i've used that from a shell and issued lots of events during the course to get logged back to the shell |
# |
Dec 4th 2017, 14:32 |
d-fens |
found no revalidateCache() method or smth like that |
# |
Dec 4th 2017, 14:31 |
d-fens |
would be really nice |
# |
Dec 4th 2017, 14:31 |
hmic |
don't know if it still applies/works. but i can gist it if you like (it's ~ 3.1 ish time) |
# |
Dec 4th 2017, 14:31 |
hmic |
i've once written a behavior to recalculate all cached values |
# |
Dec 4th 2017, 14:30 |
hmic |
the cache will be updated as soon as anything realted to the cached value changes - so long your data will be wrong if you updae the database independently |
# |
Dec 4th 2017, 14:29 |
hmic |
d-fens: you are not to do so |
# |
Dec 4th 2017, 14:29 |
d-fens |
the cache is in place, db changed and this shoudl be picked up |
# |
Dec 4th 2017, 14:29 |
saeideng |
If you don’t have a custom finder method you can provide an array of conditions to find records instead: |
# |
Dec 4th 2017, 14:28 |
saeideng |
``` $this->addBehavior('CounterCache', [ 'Articles' => [ 'comment_count' => [ 'conditions' => ['Comments.spam' => false] ] ] ]); ``` |
# |
Dec 4th 2017, 14:26 |
d-fens |
like don' t want to manually dummy edit a entity just to get the countercache recalculated |
# |
Dec 4th 2017, 14:26 |
d-fens |
hi, how can i mass update the countercache value ? |
# |
Dec 4th 2017, 14:12 |
admad |
great, thanks |
# |
Dec 4th 2017, 14:12 |
wyrihaximus |
Sounds fixable. Let me finish migrating a site and then I'll have a look at it |
# |
Dec 4th 2017, 14:11 |
admad |
so you if a bake theme doesn't have .twig template you always get back the .ctp from default bake theme |
# |
Dec 4th 2017, 14:11 |
admad |
Because for themes if a template is not found then View looks for same file within app itself (or inside bake in case of bake) which is always found |
# |
Dec 4th 2017, 14:10 |
admad |
@wyrihaximus the fallback to ctp if twig template is not available implemented in Twig::_getViewFilename() doesn't work as expected when using themes. |
# |
Dec 4th 2017, 14:07 |
wyrihaximus |
@admad sup? |