# |
Jul 5th 2017, 14:32 |
pedroseco |
let me try |
# |
Jul 5th 2017, 14:31 |
pedroseco |
ah i see |
# |
Jul 5th 2017, 14:31 |
pedroseco |
let me check, the association is Files belongsToMany Posts |
# |
Jul 5th 2017, 14:29 |
jeremyharris |
(I think I’m missing the name of the joined association though |
# |
Jul 5th 2017, 14:29 |
jeremyharris |
I added a comment on the gist |
# |
Jul 5th 2017, 14:28 |
jeremyharris |
what I would do is make an array, and pass that into newEntity |
# |
Jul 5th 2017, 14:28 |
jeremyharris |
yes, it needs to be an entity at that point |
# |
Jul 5th 2017, 14:28 |
pedroseco |
and of course it doesn’t work since _joinData is a empty value at that point. |
# |
Jul 5th 2017, 14:27 |
pedroseco |
@jeremyharris ok probably i’m doing this wrong but i was just adding it like this: https://gist.github.com/pedroseco/327628be11c6207c5e6aa6c708494313 |
# |
Jul 5th 2017, 14:26 |
jarard01 |
Links isn't related to any other Models |
# |
Jul 5th 2017, 14:26 |
jarard01 |
just to confirm - my model is 'Links' and I want to store one image upload to 'Links' |
# |
Jul 5th 2017, 14:26 |
jeremyharris |
@pedroseco I think since it’s an entity at that point, _joinData needs to be an entity too. Or, you can create an array that already includes the _joinData array and use that when creating the entity and it’ll be marshaled into an entity for you |
# |
Jul 5th 2017, 14:25 |
neon1024 |
Or both! :P |
# |
Jul 5th 2017, 14:25 |
neon1024 |
Could be a bug or a missing test case perhaps |
# |
Jul 5th 2017, 14:25 |
neon1024 |
Or if you want to download the repo to it’s own folder and try out the test suite :slightly_smiling_face: |
# |
Jul 5th 2017, 14:25 |
jeremyharris |
@pedroseco can you gist the entity after you add the _joinData property to it? |
# |
Jul 5th 2017, 14:25 |
neon1024 |
Hmm, can you submit and issue for it please? Then I can try and take a look at it :slightly_smiling_face: |
# |
Jul 5th 2017, 14:25 |
jarard01 |
in the process method of ProfferBehavior if I debug($uploadList); it is empty |
# |
Jul 5th 2017, 14:24 |
jarard01 |
yes, and yes - I use the multi upload on another model |
# |
Jul 5th 2017, 14:24 |
neon1024 |
The plugin is loaded isn’t it? |
# |
Jul 5th 2017, 14:24 |
neon1024 |
jarard01, ..and the edit template is the Links edit form? |
# |
Jul 5th 2017, 14:23 |
pedroseco |
@jeremyharris it seems I can’t set the _joinData after I created the newEntity() for the foreign model. Any more ideas? |
# |
Jul 5th 2017, 14:23 |
jarard01 |
mine is consistent: https://gist.github.com/spacebiscuit/0008bf634f24f15d4b41a392c3131700 |
# |
Jul 5th 2017, 14:19 |
neon1024 |
https://github.com/davidyell/CakePHP3-Proffer-Example/blob/master/src/Template/Posts/edit.ctp#L16-L30 |
# |
Jul 5th 2017, 14:19 |
neon1024 |
https://github.com/davidyell/CakePHP3-Proffer-Example/blob/master/src/Model/Table/PostsTable.php#L42-L49 |
# |
Jul 5th 2017, 14:18 |
neon1024 |
Perhaps this will help? https://github.com/davidyell/CakePHP3-Proffer-Example |
# |
Jul 5th 2017, 14:18 |
jarard01 |
they do match, I just posted old mark-up |
# |
Jul 5th 2017, 14:17 |
neon1024 |
The post data field should match the upload field |
# |
Jul 5th 2017, 14:17 |
neon1024 |
jarard01, Why do you have a field called ‘image’ and a data array called ‘link’ ? These are not consistant |
# |
Jul 5th 2017, 14:17 |
jeremyharris |
what issue with pagination are you running into? It’s pretty battle tested but it’s not impossible there’s a bug |
# |
Jul 5th 2017, 14:16 |
jarard01 |
i've debugged both issues to death and now I'm starting to think they are bugs |
# |
Jul 5th 2017, 14:14 |
jeremyharris |
that’s how it goes sometimes ;) hang in there |
# |
Jul 5th 2017, 14:14 |
jarard01 |
I had two epic days of development, absolutely nailed most of my app, I have now come skidding to a halt because of two simple features, pagination and an image upload. |
# |
Jul 5th 2017, 14:08 |
pedroseco |
Ah i see… because on Cake 2 I think it was “direct” |
# |
Jul 5th 2017, 14:08 |
jeremyharris |
but going through $table->newEntity might add it — try and see :slightly_smiling_face: |
# |
Jul 5th 2017, 14:08 |
jeremyharris |
entities are pretty “dumb” objects - they aren’t aware that they are a join table so I doubt it would create a _joinData prop |
# |
Jul 5th 2017, 14:07 |
jeremyharris |
that I don’t know. I believe it’s only available when you contain an association that has a through table |
# |
Jul 5th 2017, 14:07 |
jarard01 |
I'm not so sure that it is mis-configured though |
# |
Jul 5th 2017, 14:06 |
pedroseco |
@jeremyharris I used a manual save() on that table before, but I would like to use the “proper” way this time. Isn the _joinData available after i initiated the newEntity() ? |
# |
Jul 5th 2017, 14:06 |
cleptric |
gutts: I tested it, and I get ``` 'data' => [ 'user_id' => '36', 'text' => 'ffff', 'foo' => 'bar' ], ``` When I alter the request data before I pass it to `patchEntity` |
# |
Jul 5th 2017, 14:05 |
jeremyharris |
see: https://book.cakephp.org/3.0/en/orm/saving-data.html#saving-additional-data-to-the-join-table |