Log message #4267977

# At Username Text
# Jul 20th 2021, 11:56 paolo.bragagni
# Jul 20th 2021, 11:55 paolo.bragagni my goal is this (call me crazy)
# Jul 20th 2021, 11:54 paolo.bragagni I have the value already in the view
# Jul 20th 2021, 11:53 dereuromark Right before saving :)
# Jul 20th 2021, 11:51 paolo.bragagni :S
# Jul 20th 2021, 11:41 dereuromark Most of hidden fields could Actually be added directly in Controller. Removes usually some of the tempering and complexitity vectors
# Jul 20th 2021, 11:37 paolo.bragagni in Books 'add1' view I'd like to save one specific category
# Jul 20th 2021, 11:36 paolo.bragagni Books has many Categories
# Jul 20th 2021, 11:20 ndm The `_ids` key is not ment to hold a flat value, but an array of values. You probably need to be a bit more specific as to where exactly in your associated data you want to store something, and what that something actually looks like (data structure wise).
# Jul 20th 2021, 10:54 paolo.bragagni I mean I'd like to save a specific value with an hidden field
# Jul 20th 2021, 10:25 paolo.bragagni I'd like to save $return['returncontrollerid']
# Jul 20th 2021, 10:24 paolo.bragagni echo $this->Form->hidden('{{ assocData.property }}._ids', ['value' => $return['returncontrollerid']]);
# Jul 20th 2021, 10:24 paolo.bragagni hi how to save specific value in form BelongsToMany?
# Jul 20th 2021, 10:08 dereuromark here it is twice as important to check that all incoming values are properly sanitized though. and there is no room for "injection" of any kind of data.
# Jul 20th 2021, 09:58 dereuromark if it is just about simple boolean toggles, I usually also just use updateAll() as atomic operation. Simpler if you don't need validation or alike on top.
# Jul 20th 2021, 09:53 erwane $article->set($fieldName, $value)
# Jul 20th 2021, 09:48 kupe3b thanks. which function can i call instead of `$article->published=1` for example (in case i pass the field name as an argument)?
# Jul 20th 2021, 09:45 dereuromark field name can just be the argument, yes
# Jul 20th 2021, 09:44 dereuromark that methods looks easily breakable, as publish can now also unpublish..
# Jul 20th 2021, 09:32 kupe3b hi, I have a very simple method to switch a yes/no field: ``` public function publish($id) { $article = $this->Articles->get($id); $article->published=!$article->published; $this->Articles->save($article) }``` but how can i change it to accept the field name as an argument? `public function publish($id, $fieldName='published')` to be able to change state of the other yes/no fields from `articles` table?
# Jul 20th 2021, 08:14 ndm What I ment was... don't use WSL, try a dedicated virtual machine.
# Jul 20th 2021, 08:09 brandon I can't seem to find any error logs or anything so I am not sure where it is even getting stuck to try to remedy it.
# Jul 20th 2021, 08:00 paolo.bragagni yes. it works rerunning bin/cake bootstrap install
# Jul 20th 2021, 07:58 brandon Is there a way to make the changes without rector?
# Jul 20th 2021, 07:55 rudy1976s @greg138 I have a fixture with a json field which contains some values: when I run the test on that table, the json field is not properly read
# Jul 20th 2021, 07:48 paolo.bragagni (trying..)
# Jul 20th 2021, 07:35 paolo.bragagni I have to rerun bin/cake bootstrap install ?
# Jul 20th 2021, 07:30 ndm @brandon tag
# Jul 20th 2021, 07:30 paolo.bragagni hi. I've updated from 3.0.1 to 3.1.1 and it doesnt find css
# Jul 20th 2021, 07:30 ndm Try running it in a fresh linux based VM, from my experience that's your best chance. Rector is a little wimp that already breaks when it hears the wind blowing.
# Jul 20th 2021, 07:27 ndm Rector not working? I am shooketh! SHOOKETH I say!
# Jul 20th 2021, 07:06 slackebot2 --working-dir='/mnt/d/Programming/PHP/vintage-lib/src' '/mnt/d/Programming/PHP/vintage-lib/src'``` I have tried this both in and out of WSL. Not sure what it is doing or what I can check. Any ideas?
# Jul 20th 2021, 07:06 slackebot2 Checking /mnt/d/Programming/PHP/vintage-lib/src/vendor/autoload.php -> Checking /mnt/d/Programming/PHP/vintage-lib/vendor/autoload.php -> Found /mnt/d/Programming/PHP/vintage-lib/vendor/autoload.php Running /mnt/d/Programming/PHP/upgrade/vendor/bin/rector process --dry-run --autoload-file='/mnt/d/Programming/PHP/vintage-lib/vendor/autoload.php' --config='/mnt/d/Programming/PHP/upgrade/config/rector/cakephp40.php'
# Jul 20th 2021, 07:06 brandon Having issues with upgrading to 4.x. I am following the upgrade guide and I have gotten to the Rector portion. When I run the command `bin/cake upgrade rector --dry-run ../vintage-lib/src -v` (added `--dry-run` and `-v` to see if I get any output at all). This is what I get and it just hangs here: ```$ bin/cake upgrade rector --dry-run ../vintage-lib/src -v Detecting autoload file for /mnt/d/Programming/PHP/vintage-lib/src ->
# Jul 19th 2021, 19:38 kevin.pfeifer definitely handy when it comes to “heavier” tasks which can’t be done (quickly enough) inside a normal web request ;)
# Jul 19th 2021, 19:37 sebastiansperandio093 I will check it!
# Jul 19th 2021, 19:37 sebastiansperandio093 ohh I saw it before! thanks!
# Jul 19th 2021, 19:34 kevin.pfeifer I think you would definitely benefit from a queue system where you add your internal “process the payment updates” to an async background job while your main response delivers your 200. I would recommend https://github.com/dereuromark/cakephp-queue :P
# Jul 19th 2021, 19:30 dereuromark those sound like 2 different requests, which at least one of them is a async (queue background) task.
# Jul 19th 2021, 19:30 alamnaryab @greg138 :+1:
# Jul 19th 2021, 19:29 slackebot2 do your job (for example, update your db with the payment updates)