Log message #4265706

# At Username Text
# Jun 17th 2021, 10:45 ndm @k4t It should work fine in 4.x. That `is_string() ...` code won't do anything if you're providing the header as shown in your snippet.
# Jun 17th 2021, 09:50 conehead @paolo.bragagni Use form templates
# Jun 17th 2021, 09:36 kevin.pfeifer :,) ok
# Jun 17th 2021, 09:35 dantedantas I sent the text by mistake. I cant press "Enter". I will finish the mensage. Thank you. :)
# Jun 17th 2021, 09:34 kevin.pfeifer an you should get ``` { 'data' => 'hello' }```
# Jun 17th 2021, 09:33 kevin.pfeifer try setting ``` return $response->withType( 'application/json' ) ->withStringBody( json_encode( [ 'data' => 'hello' ] ) );```
# Jun 17th 2021, 09:33 kevin.pfeifer yes? Don’t you expect that?
# Jun 17th 2021, 09:32 dantedantas Hi Kevin, Guten Morgen. Please, could you help me a little bit more with this issue? I tried what you wrote above, but without success. If I try to access the action, I am getting the screen bellow:
# Jun 17th 2021, 08:45 k4t as I can not append charst=utf-8 to Content-Type header we have problems with encoding sometimes
# Jun 17th 2021, 08:44 k4t I do not understand why there is that is_string($data) in the if which breaks it
# Jun 17th 2021, 08:38 k4t in the latest Cake it will also not work because of: https://github.com/cakephp/cakephp/blob/4.2.7/src/Http/Client.php#L574
# Jun 17th 2021, 08:09 k4t https://github.com/cakephp/cakephp/blob/3.1.14/src/Network/Http/Adapter/Stream.php#L185
# Jun 17th 2021, 08:07 paolo.bragagni how can I put some bootstrap buttons in $this->Form->input ?
# Jun 17th 2021, 08:06 paolo.bragagni in form helper no more after and before ??
# Jun 17th 2021, 08:02 k4t It it generally caused by: https://github.com/cakephp/cakephp/blob/3.x/src/Http/Client/FormData.php#L227
# Jun 17th 2021, 07:58 k4t @admad
# Jun 17th 2021, 07:35 k4t How can I solve this?
# Jun 17th 2021, 07:35 slackebot with "application/x-www-form-urlencoded" even if I set it by myself like in my example.
# Jun 17th 2021, 07:35 k4t Hi all, in CakePHP 3.1.x I use Cake HTTP Client and I have to set following header for all my post requests: application/x-www-form-urlencoded;charset=utf-8. Here is how I am doing it: ```$response = $this->_httpClient->post($url, $data, [ 'headers' => ['Content-Type' => 'application/x-www-form-urlencoded;charset=utf-8'] ]);``` Unfortunatelly this does not work as CakePHP before sending request is replacing Content-Type header
# Jun 17th 2021, 07:26 slackebot me with just config/routing.php to make urls as below www.domain.com/en/* www.domain.com/en/admin/*
# Jun 17th 2021, 07:26 slackebot solution. I thought I will create basic CMS project available at cakephp website, with Authentication plugin, admin prefix and multi language implementation. that is available at https://github.com/alamadcs/cake4-routing-problem please help me out in this Currently the current language is being saved in Session not URL. I want it to be in URL, I have also written code to handle it ( commented at AppController/BeforeFilter() ) plz help
# Jun 17th 2021, 07:26 alamnaryab Good Morning I am facing issue with routing since last 2 weeks. also posted at stackoverflow as well as at discourse.cakephp.org I got responses but none worked for me, I am new with Cakephp4 that's why I am not sure when what to debug to fix this issue. some people says application.php has error some say check URL array(i don't know how) in slack also @kevin.pfeifer tried his best to help but we caould not found the
# Jun 17th 2021, 07:13 conehead Does anyone know if/how it is possible to disable translations in unit tests?
# Jun 17th 2021, 07:13 conehead Good morning everyone.
# Jun 17th 2021, 05:30 dereuromark https://github.com/dereuromark/cakephp-queue/blob/master/src/Plugin.php#L38 works for me.
# Jun 17th 2021, 00:17 japerlman how can I troubleshoot/diagnose an issue with the friendsofcake CRUD component for json api on cake 3.x I'm using a REST client and when I set the header for application/json I get 'null' as the only thing back on my GET but if I remove the header I get the normal cakephp view as expected. So I'm thinking there's an issue in the auto-magic of the CRUD component but I really have no idea where to start
# Jun 17th 2021, 00:00 vinicius.big I was looking for a cakephp way to do it, but I think a `class_exists()` will fit here
# Jun 16th 2021, 23:45 vinicius.big thinking here that probably I will have to install Bake even for production
# Jun 16th 2021, 23:40 vinicius.big Hello! How can I *disable* a command inside my plugin when in production mode? I've created a custom bake command in order to bake custom stuff on my project. I'm extending the `AllCommand` from bake. and the class in `src/Command/AllCommand.php` is using `use Bake\Command\AllCommand` But, on production, the Bake plugin is not installed, and I'm getting this class not found error. Is there a way to get around this?
# Jun 16th 2021, 20:25 slackebot ideas? I can post more code if it helps, but I'm trying to keep it simple.
# Jun 16th 2021, 20:25 joey.mukherjee Using a CakePHP union from database, I am not getting all of my "contain"ed tables. I am only getting the first one that is contained. If I reverse the union, I get the other one. Is there a way I can get them all? Here's my union: $reviewers = $obs->union ($tests); If I reverse the "tests" and "obs", I get the other tables information which is correct, but I want them all regardless of the order in the union. Any
# Jun 16th 2021, 20:21 kevin.pfeifer if there is a `composer.lock` file present the command `composer install` will ignore the version strings in your `composer.json` and just install the versions which are set in the `composer.lock` file but if you don't have a `composer.lock` file then it will generate a new one with the newest versions currently available (according to the version strings)
# Jun 16th 2021, 20:19 kevin.pfeifer see https://getcomposer.org/doc/articles/versions.md#stability-constraints for what the different version strings are
# Jun 16th 2021, 20:18 slackebot present (which are still valid to your constraints set in composer.json)
# Jun 16th 2021, 20:18 kevin.pfeifer the short gist of it composer.json is the "what versions of software would I like to have" file composer.lock gets generated after executing `composer install` based on the conditions set in the composer.json You can basically perform a `composer update` anytime you want. It then checks what versions are actually installed currently in your system (via the composer.lock file) and the checks if there are newer version
# Jun 16th 2021, 20:17 japerlman I see .lock I think it's a file being used by a process running I thought it was stale and left over
# Jun 16th 2021, 20:16 japerlman I don't and I deleted my composer.lock to get around the last error I was getting so I probably messed it up
# Jun 16th 2021, 20:09 kevin.pfeifer you know how composer.json and composer.lock are related?
# Jun 16th 2021, 20:09 kevin.pfeifer just a composer.json doesn't allow you to use that command
# Jun 16th 2021, 20:08 japerlman ```$ cat composer.json | grep cakephp/plugin-installer "cakephp/plugin-installer": "^1.3",```
# Jun 16th 2021, 20:07 japerlman ```$ dir composer.json composer.json```