# |
Sep 4th 2019, 14:57 |
neon1024 |
Nor does your call to `->setPass()` |
# |
Sep 4th 2019, 14:56 |
neon1024 |
https://book.cakephp.org/3.0/en/development/routing.html#route-elements |
# |
Sep 4th 2019, 14:56 |
neon1024 |
Routes are matches sequentially, also your `->setPatterns()` call doesn’t need the `:` |
# |
Sep 4th 2019, 14:53 |
slackebot |
resulting in a 404 |
# |
Sep 4th 2019, 14:53 |
daniel.upshaw |
Investigating something odd with routes, not sure if anyone has run into this before... It seems to consume a route, disregarding the pattern, just based on the path parts E.g. ``` $routes->connect('/archive/:year', ['controller' => 'Posts', 'action' => 'index'] )->setPatterns([':year' => '\d{4}'])->setPass([':year']);``` Seems that this will consume `/archive/abcefg` even though it does not match the year pattern, |
# |
Sep 4th 2019, 14:10 |
davorminchorov |
Ok I solved it with allowEmptyString using a closure as a $when parameter |
# |
Sep 4th 2019, 14:08 |
val |
Hi, is there an alternative for `flushQueryCache()` method in 3.x? |
# |
Sep 4th 2019, 13:59 |
jotpe |
ah, it's get_class + Reflection |
# |
Sep 4th 2019, 13:58 |
ricksaccous |
I think that's how it works anyway |
# |
Sep 4th 2019, 13:57 |
ricksaccous |
just to forego that error message |
# |
Sep 4th 2019, 13:57 |
ricksaccous |
so maybe you want to do allowEmptyString('whatever', true) |
# |
Sep 4th 2019, 13:57 |
ricksaccous |
once you plop a rule on a field it's deemed not allowed to be empty |
# |
Sep 4th 2019, 13:57 |
ricksaccous |
that's why you're getting that weird error message |
# |
Sep 4th 2019, 13:57 |
ricksaccous |
usually the notEmpty rule is automatically applied unless you turn it off and that's the error message that pops up |
# |
Sep 4th 2019, 13:57 |
davorminchorov |
@ricksaccous nope |
# |
Sep 4th 2019, 13:56 |
jotpe |
and without the namespace? |
# |
Sep 4th 2019, 13:56 |
ricksaccous |
@davorminchorov did you specify allowEmptyString? |
# |
Sep 4th 2019, 13:56 |
dereuromark |
class name? basic php get_class() I would think |
# |
Sep 4th 2019, 13:55 |
jotpe |
For Tables I can use ->alias(); |
# |
Sep 4th 2019, 13:55 |
jotpe |
Hey! What's the way of getting the classname of an Entity when I have the object? |
# |
Sep 4th 2019, 13:52 |
davorminchorov |
notBlank for other fields I mean, not the one in the add() method specifically |
# |
Sep 4th 2019, 13:52 |
neon1024 |
Probably don’t want notBlank then I suppose |
# |
Sep 4th 2019, 13:51 |
slackebot |
<neon1024> |
# |
Sep 4th 2019, 13:51 |
davorminchorov |
Thanks! |
# |
Sep 4th 2019, 13:51 |
davorminchorov |
it's a string 0 :) |
# |
Sep 4th 2019, 13:50 |
neon1024 |
Good luck :thumbsup: |
# |
Sep 4th 2019, 13:50 |
neon1024 |
That’s me out of ideas :slightly_smiling_face: |
# |
Sep 4th 2019, 13:50 |
davorminchorov |
in the same table class |
# |
Sep 4th 2019, 13:50 |
davorminchorov |
I have a notBlank rule before that one |
# |
Sep 4th 2019, 13:50 |
neon1024 |
Maybe you’ve put the rule in the wrong table class? |
# |
Sep 4th 2019, 13:50 |
neon1024 |
Perhaps I can set manager_not_required to 0 so PHP thinks it’s empty and also empty manager_id |
# |
Sep 4th 2019, 13:49 |
neon1024 |
Do you have a `last` option on another rule, perhaps you’re failing an earlier validation rule and it never reaches this rule |
# |
Sep 4th 2019, 13:48 |
davorminchorov |
no, that's an ID value but it should be required if the manager_not_required is 0 |
# |
Sep 4th 2019, 13:48 |
neon1024 |
Sounds more like a foreign key to me |
# |
Sep 4th 2019, 13:48 |
neon1024 |
So a boolean for `assignment_manager_id` ? |
# |
Sep 4th 2019, 13:47 |
davorminchorov |
the data is there |
# |
Sep 4th 2019, 13:47 |
davorminchorov |
it's a select dropdown with 0 and 1 values |
# |
Sep 4th 2019, 13:47 |
neon1024 |
Probably worth ensuring that the data exists in the request data would be my first stop |
# |
Sep 4th 2019, 13:46 |
neon1024 |
Unless of course it’s a checkbox and you happen to have `hiddenField => false` in your options, perhaps the request data never contains the field to validate |
# |
Sep 4th 2019, 13:46 |
davorminchorov |
I do have but not on the same model |
# |
Sep 4th 2019, 13:45 |
neon1024 |
I see it’s a double conditional! |