# |
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/ |
# |
Nov 27th 2017, 21:51 |
inoas |
this one is great |
# |
Nov 27th 2017, 21:51 |
inoas |
that's just an example on how to do it |
# |
Nov 27th 2017, 21:50 |
inoas |
that shine |
# |
Nov 27th 2017, 21:50 |
saeideng |
thank you |
# |
Nov 27th 2017, 21:50 |
inoas |
and there is 3rd party docs |