# |
Jun 17th 2021, 11:13 |
k4t |
it will work only when you do ```$this->_httpClient->post($url, http_build_query($data), [ 'headers' => ['Content-Type' => 'application/x-www-form-urlencoded;charset=utf-8'] ]);``` which is yeah... a bit weird |
# |
Jun 17th 2021, 11:12 |
k4t |
It will work only if you pass $data attribute as a string not an array |
# |
Jun 17th 2021, 10:47 |
ndm |
@alamnaryab The example I've posted on SO works fine, I've tested it, the errors that you were receiving were because of wrong URL arrays. Again, if you want this to work without having to supply the `language` key in all URL arrays, then you need to persist it! https://book.cakephp.org/4/en/development/routing.html#creating-persistent-url-parameters |
# |
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? |