# |
Apr 29th 2019, 18:40 |
noel |
@neon1024 and @hollistergraham123 thanks for the offers of help! So far I seem to be managing. My approach is a little different – it’s not using Vue as SPA with CakePHP as API, rather it’s just integrating the Quasar UI framework in such a way as to dress the standard web-app scaffolding created by Bake. So there’s no ajax going on. Don’t know if anyone else would agree that is useful but I’m digging it. |
# |
Apr 29th 2019, 17:55 |
ricksaccous |
oh ok ;) cool |
# |
Apr 29th 2019, 17:55 |
itmpls |
n/m, actually default is true to mimic mysql, it was just not setting the right prop :slightly_smiling_face: |
# |
Apr 29th 2019, 17:54 |
ricksaccous |
@itmpls are you setting it to an empty string or is it actually null? |
# |
Apr 29th 2019, 17:21 |
itmpls |
no unique index in the table itself |
# |
Apr 29th 2019, 17:21 |
itmpls |
I supplied that as an option (set to true) but it still doesn't appear to allow multiple nulls |
# |
Apr 29th 2019, 17:21 |
itmpls |
anyone know how allowMultipleNulls works in conjunction with isUnique validation? |
# |
Apr 29th 2019, 14:57 |
ricksaccous |
no problem |
# |
Apr 29th 2019, 14:55 |
neon1024 |
Try using `Log::debug()` instead, I’ve had issues trying to echo from inside a closure |
# |
Apr 29th 2019, 14:54 |
itmpls |
this is for an associated model, the first debug is hit |
# |
Apr 29th 2019, 14:54 |
itmpls |
anyone know why the 'on' callback is never reached despite there being an email field? https://gist.github.com/medero/fdbb2aff8efa08bc6376e557c33a3963 |
# |
Apr 29th 2019, 13:12 |
fra.bdn |
It looks like it worked, thanks! public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $options) { if (isset($data['short_code'])) { if($data['short_code'] == ''){ $data['short_code'] = NULL; } } } |
# |
Apr 29th 2019, 12:57 |
ricksaccous |
meh |
# |
Apr 29th 2019, 12:57 |
ricksaccous |
actually maybe it's fine |
# |
Apr 29th 2019, 12:57 |
ricksaccous |
to me that's a quick/dirty solution, heh |
# |
Apr 29th 2019, 12:56 |
ricksaccous |
you could prob just set it as null if it's empty string in beforeMarshall if you want |
# |
Apr 29th 2019, 12:55 |
fra.bdn |
Looks like $this->request->getData()['short_code'] returns "". |
# |
Apr 29th 2019, 12:51 |
ricksaccous |
or is it being set as empty string? |
# |
Apr 29th 2019, 12:51 |
ricksaccous |
strange, are you sure it's being set as null |
# |
Apr 29th 2019, 12:51 |
fra.bdn |
And even setting it explicitely to true, the form does not save. |
# |
Apr 29th 2019, 12:49 |
ricksaccous |
my bad |
# |
Apr 29th 2019, 12:49 |
fra.bdn |
yes, that's why I was asking. |
# |
Apr 29th 2019, 12:49 |
ricksaccous |
allowMultipleNulls |
# |
Apr 29th 2019, 12:49 |
ricksaccous |
but it does say it's set to true by default, the option is called |
# |
Apr 29th 2019, 12:48 |
ricksaccous |
oh it does |
# |
Apr 29th 2019, 12:48 |
ricksaccous |
I'm not sure if isUnique has that option |
# |
Apr 29th 2019, 12:48 |
ricksaccous |
oh wait sorry i was thinking existsIn |
# |
Apr 29th 2019, 12:47 |
ricksaccous |
@fra.bdn yeah what @dereuromark said |
# |
Apr 29th 2019, 12:46 |
dereuromark |
it might/could if one programs it in. |
# |
Apr 29th 2019, 12:46 |
dereuromark |
i dont think rules code knows about foreign key or not. it just sees all equal. |
# |
Apr 29th 2019, 12:46 |
fra.bdn |
even if that's not a foreign key? |
# |
Apr 29th 2019, 12:45 |
ricksaccous |
and set that to true |
# |
Apr 29th 2019, 12:45 |
ricksaccous |
allowNullableNulls or something |
# |
Apr 29th 2019, 12:45 |
ricksaccous |
you have to feed it an option |
# |
Apr 29th 2019, 12:41 |
fra.bdn |
Hi, shouldn't the isUnique rule allow multiple null values by default? It was defined like this: |
# |
Apr 29th 2019, 12:20 |
hollistergraham123 |
@noel I am also finishing up a Vue app now using CakePHP as an API. So if you want any help, let me know. |
# |
Apr 29th 2019, 11:49 |
noel |
@neon1024 I’m creating a CakePHP 3.7 Plugin for the Quasar UI library (which is built on Vue). I’m wiring it into bake so that you can bake from the plugin theme and end up with a Quasar UI for your scaffolding. |
# |
Apr 29th 2019, 11:35 |
megan |
Not sure on how the location will be decided for next year tbh |
# |
Apr 29th 2019, 11:31 |
neothermic |
I suspect Japan would be the same costing problem, just flying the opposite direction :) |
# |
Apr 29th 2019, 11:31 |
neothermic |
was trying to convince my work to send me to a conference in SF, but that's super mega expensive on flights (~1k/person), and that's ignoring ticket and hotel costs :( |
# |
Apr 29th 2019, 11:30 |
neothermic |
nah, somewhere in the EU would suffice |