# |
Jul 12th 2019, 10:51 |
peppejaripappalardo |
thx for the reply @igreat and @challgren, i need to use the list because i using this query into a select box |
# |
Jul 12th 2019, 10:49 |
noel |
I'm trying to test my CakePHP REST API using Postman but I'm getting CSRF token missing errors. How can I get that working? |
# |
Jul 12th 2019, 10:48 |
noel |
Neon1024.. it's the sound Tintin makes when he punches people :slightly_smiling_face: (Proof Of Concept actually) |
# |
Jul 12th 2019, 10:46 |
igreat |
Hi @peppejaripappalardo first you are fetching list, use `find()` and the query will return the Actor Entity, hence you should get the description with `$organisations->description` |
# |
Jul 12th 2019, 10:44 |
challgren |
Don’t use `'list'` in your `find()` |
# |
Jul 12th 2019, 10:18 |
peppejaripappalardo |
Hi all, a little question: i have this query: $organisations = $this->Actors->find('list')->order(['Actors.description' => 'asc'])->matching('Organisations'); I need to get the property of organisations, but when i try to get the result with $organisations->actors['description'] cake say that is undefined property. Someone that can suggest to me how access inside the required property? |
# |
Jul 12th 2019, 10:08 |
neon1024 |
What’s a Poc? |
# |
Jul 12th 2019, 09:50 |
conehead |
And probably you need to load the `Poc` model in the `DevicesController` |
# |
Jul 12th 2019, 09:45 |
noel |
Oh... actually just realized why... I need to add `Devices` as a routing resource. Doh! |
# |
Jul 12th 2019, 09:44 |
slackebot |
$poc = $this->paginate($this->Poc); $poc = array('blah' => 'yaya'); $this->set(compact('poc')); $this->set('_serialize', ['poc']); } } ``` There's no difference as far as I can see, other than the second controller is linked to a DataTable, wheras the first is not. Here's the error: ``` Error: Devices.jsonController could not be found. ``` |
# |
Jul 12th 2019, 09:44 |
slackebot |
{ $poc = $this->paginate($this->Poc); $poc = array('blah' => 'yaya'); $this->set(compact('poc')); $this->set('_serialize', ['poc']); } } ``` Here's the one that's not: ``` namespace App\Controller; use App\Controller\AppController; class DevicesController extends AppController { public function initialize() { $this->loadComponent('RequestHandler'); } public function index() { |
# |
Jul 12th 2019, 09:44 |
noel |
Hi guys. I'm trying to get json output from controllers using the `RequestHandler` component. I've managed with one controller, but the other controller is giving me an error. Here's the controller that's working: ``` namespace App\Controller; use App\Controller\AppController; class PocController extends AppController { public function initialize() { $this->loadComponent('RequestHandler'); } public function index() |
# |
Jul 12th 2019, 09:36 |
jeremy.payne |
I'll have a look, thanks @neon1024 :slightly_smiling_face: |
# |
Jul 12th 2019, 09:35 |
neon1024 |
https://github.com/riesenia/cakephp-duplicatable |
# |
Jul 12th 2019, 09:34 |
neon1024 |
Use the duplicatable behaviour plugin |
# |
Jul 12th 2019, 09:34 |
jeremy.payne |
Also checked marshals but there aren't any that interract with the fields that I'm not seing. |
# |
Jul 12th 2019, 09:33 |
jeremy.payne |
What's the best way to duplicate a model? I tried `$copy = $articlesTable->newEntity($article->toArray())` but for some reason not all fields are being copied other. Looking at the `toArray()` result I see the fields I'm expecting, but when I `dd($copy)`, it's missing for example the `json_version` field :thinking_face: Would a better way be to just `$copy = clone($article); unset($copy->id);`? |
# |
Jul 12th 2019, 09:24 |
graziel |
i think i had same problem with update from 3.7 to 3.8 |
# |
Jul 12th 2019, 09:23 |
neon1024 |
Heroic, thanks @graziel |
# |
Jul 12th 2019, 09:23 |
graziel |
you can also try removing sqlite file |
# |
Jul 12th 2019, 09:22 |
neon1024 |
Which makes this very confusing |
# |
Jul 12th 2019, 09:22 |
neon1024 |
`2019-07-12 09:16:33 Error: [Cake\Routing\Exception\MissingRouteException] A route matching "/debug-kit/toolbar/ee813904-758f-45e5-a70c-b591167e0b89" could not be found.` |
# |
Jul 12th 2019, 09:22 |
challgren |
RIP Toolbar :( |
# |
Jul 12th 2019, 09:21 |
neon1024 |
It’s Requests::view |
# |
Jul 12th 2019, 09:21 |
neon1024 |
Hah, now I see it :face_palm: |
# |
Jul 12th 2019, 09:21 |
slackebot |
<neon1024> |
# |
Jul 12th 2019, 09:21 |
neon1024 |
I’ve also lost the toolbar route entirely |
# |
Jul 12th 2019, 09:20 |
neon1024 |
Yeah, done that |
# |
Jul 12th 2019, 09:20 |
graziel |
try clear browser cache |
# |
Jul 12th 2019, 09:16 |
neon1024 |
My debug kit route is failing, and I can’t remember what I did to fix it last time |
# |
Jul 12th 2019, 08:40 |
neon1024 |
Or do I do a basic find, and switch on the resulting user data manually in the login method? |
# |
Jul 12th 2019, 08:39 |
neon1024 |
I feel like if I build it into the finder, then `Auth->identify()` will just fail, and not really tell me why |
# |
Jul 12th 2019, 08:39 |
neon1024 |
Is there an elegant way to feedback different login failure cases |
# |
Jul 12th 2019, 08:30 |
challgren |
Haha |
# |
Jul 12th 2019, 08:27 |
admad |
shouldn't you keep your sex life private? |
# |
Jul 12th 2019, 08:18 |
challgren |
Another night in Kotlin |
# |
Jul 12th 2019, 07:28 |
neon1024 |
Morning all :wave: |
# |
Jul 11th 2019, 22:13 |
ricksaccous |
and always specify the optional as 0 where necessary |
# |
Jul 11th 2019, 22:13 |
ricksaccous |
I'm just going to use 0 as my special string key |
# |
Jul 11th 2019, 22:12 |
ricksaccous |
how annoying |
# |
Jul 11th 2019, 22:12 |
ricksaccous |
actually in my "fix" it still is putting that portion of it as part of the GET request |