# |
Nov 28th 2017, 00:18 |
casmo |
When debugkit is enabled or when debug == true? |
# |
Nov 28th 2017, 00:17 |
ndm |
I'm seeig a kinda tricky issue, where it seems that specific errors are being renderd twice, first as serialized JSON, then as HTML, and the latter wins, ie is being output, but this only happens when DebugKit is enabled, and only for some errors, in this case for a missing association, while errors like missing tables are being rendered fine |
# |
Nov 28th 2017, 00:17 |
casmo |
Does that work? |
# |
Nov 28th 2017, 00:15 |
ndm |
Nah, just stomped with the foot to see who's there, so that I could maybe annoy someone specific :slightly_smiling_face: |
# |
Nov 28th 2017, 00:11 |
casmo |
Did I miss your question? |
# |
Nov 28th 2017, 00:00 |
ndm |
Well, at this point I'd be willing to accept assistance from anyone, even from people that measure distances in body parts :P |
# |
Nov 27th 2017, 23:56 |
casmo |
I suppose most europeans are by now |
# |
Nov 27th 2017, 23:47 |
ndm |
Looks like mostly everbody's away or asleep, hu? |
# |
Nov 27th 2017, 23:34 |
casmo |
That works |
# |
Nov 27th 2017, 23:34 |
casmo |
$this->request->getRequestTarget(); is the new function to use :) |
# |
Nov 27th 2017, 23:28 |
casmo |
I remember I fixed this with a pull request in 3.0 or 3.1 or so |
# |
Nov 27th 2017, 23:28 |
casmo |
So, if I've localhost/my-project/users/edit/1, it adds /my-project |
# |
Nov 27th 2017, 23:27 |
casmo |
$this->request->here() is adding the base of the document root |
# |
Nov 27th 2017, 23:15 |
saeideng |
good |
# |
Nov 27th 2017, 23:14 |
inoas |
gnite |
# |
Nov 27th 2017, 22:16 |
inoas |
because it integrates with formhelper so well |
# |
Nov 27th 2017, 22:16 |
inoas |
I will try this first before using json validator however |
# |
Nov 27th 2017, 22:16 |
inoas |
the thing is I am not sure how to do nested validation and everything |
# |
Nov 27th 2017, 22:16 |
inoas |
https://book.cakephp.org/3.0/en/core-libraries/form.html |
# |
Nov 27th 2017, 22:15 |
inoas |
but it is called modelless forms |
# |
Nov 27th 2017, 22:15 |
inoas |
it should be called form validator |
# |
Nov 27th 2017, 22:15 |
inoas |
well because I don't have database models |
# |
Nov 27th 2017, 22:11 |
saeideng |
why Modelless? |
# |
Nov 27th 2017, 22:10 |
inoas |
I will see if I will validate say with Modelless Forms (CakePHP3) or Json Validator |
# |
Nov 27th 2017, 22:05 |
saeideng |
:clap: |
# |
Nov 27th 2017, 21:58 |
inoas |
https://gist.github.com/inoas/f1f87766060d85c89368afd953c91375#file-json-php-L74-L88 |
# |
Nov 27th 2017, 21:57 |
inoas |
Options::validate($options); (internally using json encode, throwing exceptions obviously) |
# |
Nov 27th 2017, 21:57 |
inoas |
well json would only be used to validate |
# |
Nov 27th 2017, 21:56 |
saeideng |
but I wonder about fetching/searching |
# |
Nov 27th 2017, 21:55 |
saeideng |
looks good and I used in some app (json instead of plain type) |
# |
Nov 27th 2017, 21:54 |
saeideng |
I bookmarked these pages :thinking_face: |
# |
Nov 27th 2017, 21:54 |
inoas |
everywhere where we do array syntax access basically |
# |
Nov 27th 2017, 21:53 |
inoas |
we got those $options everywhere and we should add validators to those imho instead of checking for keys manually |
# |
Nov 27th 2017, 21:53 |
inoas |
and it is ultra verbose to use |
# |
Nov 27th 2017, 21:53 |
inoas |
complex data objects are important though and setting up a whole javaish class chain takes days |
# |
Nov 27th 2017, 21:53 |
inoas |
but I am using json validator to do it |
# |
Nov 27th 2017, 21:52 |
inoas |
you can only do it with complex database models really |
# |
Nov 27th 2017, 21:52 |
inoas |
yes it is no fun to do so |
# |
Nov 27th 2017, 21:52 |
saeideng |
in cake you no able to validate deep data |
# |
Nov 27th 2017, 21:52 |
inoas |
I am moving many things from dbms to json because everything can then go through git flow |
# |
Nov 27th 2017, 21:51 |
inoas |
https://spacetelescope.github.io/understanding-json-schema/ |