Log message #4267345

# At Username Text
# Jul 12th 2021, 08:42 dereuromark If u bake your Code yes, it will add the needed calls to Controller. It does not work magically :)
# Jul 12th 2021, 07:04 mehov Also, Cake does have `allControls()`, which is the same "guess" concept
# Jul 12th 2021, 07:02 mehov let me try your advice though. thank you!
# Jul 12th 2021, 07:02 mehov yep, manually is how I've been doing this all this time :D
# Jul 12th 2021, 07:02 mehov Since Cake is *convention over configuration*, I actually thought it will "guess", because I did my job following the conventions and declaring the association, so it kind of makes sense for Cake to understand that I want a select box full of Authors and therefore populate them
# Jul 12th 2021, 07:01 conehead manually
# Jul 12th 2021, 07:01 conehead but you could try `echo $this->Form->control('author.id', ['options' => $authors]);`
# Jul 12th 2021, 07:00 conehead yes, it should look it up automatically then if everything is named correctly
# Jul 12th 2021, 07:00 conehead Cake cannot "guess" which data is all required for the form. Especially it does not know it yet in the controller. Controller passes the data to the form.
# Jul 12th 2021, 07:00 mehov Aha, and what should the corresponding Form control look like? Is it going to pick `$authors` up automatically?
# Jul 12th 2021, 06:58 conehead $this->set('authors', $this->Articles->Authors->find('list'));
# Jul 12th 2021, 06:57 mehov I guess I didn't. The CakeBook section I linked to says nothing about that, so I thought it'd load the necessary list 'automagically'. Did I get it wrong? If so, how do I add the required data in controller?
# Jul 12th 2021, 06:55 conehead @mehov Did you add the required data in the controller?
# Jul 12th 2021, 06:51 slackebot2 input with the current `author_id` value. - I have also tried `$this->Form->allControls()`, but the select box it creates is empty Am I missing something obvious? Or do I still have to manually retrieve a list of all authors and pass it to the form control? I thought it was supposed to do that for me automatically?
# Jul 12th 2021, 06:51 mehov Hi everyone, I have configured Article belongsTo Author. I confirmed it works by calling `$this->Article->get()` with a contain for the Author. I'm looking for an easy way to populate a select box with available authors inside the Article form. - Following https://book.cakephp.org/3/en/views/helpers/form.html#creating-inputs-for-associated-data, I have tried `echo $this->Form->control('author.id');`, but that creates a hidden
# Jul 12th 2021, 05:44 conehead nitish you should check your database. cake usually creates the validation based on the database. If I remember correctly, "notEmptString" is only added, if the field may not be null. In this case it should be not that much of a problem, but something you should check in general
# Jul 12th 2021, 05:01 nitish got it. I'd to change 'notEmptyString' to 'allowEmptyString'
# Jul 12th 2021, 04:53 nitish Hello all. I am new to cakephp. I've created a form using 'cake bake all'. How can I remove a required fied from form?
# Jul 9th 2021, 17:11 kevin.pfeifer
# Jul 9th 2021, 17:11 kevin.pfeifer I would say this was partially already answered yesterday :)
# Jul 9th 2021, 16:54 devito hello all, does anyone know if i can use the fields mysql function in the cake3.x order clause?
# Jul 9th 2021, 14:08 cnizzardini good point
# Jul 9th 2021, 13:32 kevin.pfeifer I am not aware that default twig allows xdebug breakpoints. You would have to create a custom twig function (something like `{{ breakpoint() }}` ) which then will call a function wich contains a `xdebug_break()`
# Jul 9th 2021, 13:27 cnizzardini have you tried xdebug?
# Jul 9th 2021, 13:21 cnizzardini IDK if I did this very well since its for a rudimentary demo, but poke around this: https://github.com/mixerapi/demo/blob/main/app/plugins/AdminApi/src/Plugin.php
# Jul 9th 2021, 13:19 cnizzardini do you have the middleware loaded?
# Jul 9th 2021, 12:12 paolo.bragagni ok See it
# Jul 9th 2021, 12:10 paolo.bragagni how does {{ dump() }} works?
# Jul 9th 2021, 10:40 kevin.pfeifer so e.g. your default apache vhost points to `/var/www/html` but it should be `/var/www/html/appname/webroot`
# Jul 9th 2021, 10:38 kevin.pfeifer What you are looking for are called "virtual hosts" (short vhost) and is a feature your webserver should support (not cakephp) For apache 2.4 see https://httpd.apache.org/docs/2.4/vhosts/examples.html For nginx see https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04
# Jul 9th 2021, 09:40 rrd564 Hehe, this channel is so super. Most of the time I post here after spending 45 minutes with no luck, I post here and found the solution in 2 minutes :)
# Jul 9th 2021, 09:38 rrd564 Hi, I try to use token authentication with cakephp/authentication. I send the appropritae header, authenticator is loaded, still in doIdentityCheck() the request identity attribute is null. What do I miss?
# Jul 9th 2021, 09:31 nayakvradhit Can anyone please tell currently I am accessing the cakephp app @ipaddress/appname/index.php but I want to access at ipaddress/ how can we achieve?
# Jul 9th 2021, 07:41 kevin.pfeifer for me the easiest was to use `{{ dump() }}` sure you only see the debug output in the generated php file but getting xdebug to work in twig is a bit more complicated
# Jul 9th 2021, 06:50 paolo.bragagni hi how to debug variable in twig (while baking?)
# Jul 8th 2021, 17:15 tyler.adam.lazenby scratch that I made the type text/plain
# Jul 8th 2021, 17:14 tyler.adam.lazenby My hello world for a new action lol ```public function addUser() { /** @var \Authentication\IdentityInterface|\App\Model\Entity\User $user */ $user = $this->Authentication->getIdentity(); $this->Authorization->authorize($user->account, 'addUser'); return $this->response->withType('application/json') ->withDisabledCache() ->withStringBody('Hello World'); }```
# Jul 8th 2021, 14:54 tyler.adam.lazenby I will do that, thanks!
# Jul 8th 2021, 14:53 dereuromark for me entities are ORM (and table) related. sounds more like generic DTOs what you are looking for, see the plugin for it maybe (or create/generate custom hardcoded ones).
# Jul 8th 2021, 14:52 tyler.adam.lazenby On a related question... is it a good idea to create entities that aren't supported by a table? What I mean is for example a call using a specific format for an API call.
# Jul 8th 2021, 14:51 tyler.adam.lazenby oh I like that! (replying to Kevin Pfeifer's comment about mass assignment)