# |
May 29th 2021, 20:54 |
kevin.pfeifer |
i would guess it depends on which helper it uses |
# |
May 29th 2021, 20:53 |
etibor |
just dont understand this really, because other times the error message displayed correctly in a collactable div |
# |
May 29th 2021, 20:53 |
etibor |
you were right |
# |
May 29th 2021, 20:52 |
kevin.pfeifer |
well :) |
# |
May 29th 2021, 20:52 |
etibor |
go back to the root folder: vendor/cakephp/cakephp/src/View/Helper/FormHelper.php:115: 'error' => '<div class="error-message">{{content}}</div> |
# |
May 29th 2021, 20:52 |
etibor |
sorry i was wrong |
# |
May 29th 2021, 20:52 |
kevin.pfeifer |
because the default error template in cake3 contains that class https://github.com/cakephp/cakephp/blob/3.x/src/View/Helper/FormHelper.php#L113 |
# |
May 29th 2021, 20:51 |
etibor |
its cake3 |
# |
May 29th 2021, 20:51 |
kevin.pfeifer |
is this your cake2 project? |
# |
May 29th 2021, 20:50 |
etibor |
i think if grep does not show 'error-message' that means not exist |
# |
May 29th 2021, 20:49 |
kevin.pfeifer |
so you are sure you didn’t set ```'error' => '<div class="error-message">{{content}}</div>',``` inside your form helper or some custom template? |
# |
May 29th 2021, 20:42 |
etibor |
a strange thing happened on my form , when the field is invalid the error message class rendered as class="error-message" insted of class="error message" i tried to grep for error-message in the whole cake folder but returns nothing i dont know what could gives this class insted of the proper |
# |
May 29th 2021, 19:37 |
inoas |
@admad freenode is dead... ##php along #maria #postgresql #javascript #elixirlang and many others moved to libre chat |
# |
May 29th 2021, 19:36 |
inoas |
...briding |
# |
May 29th 2021, 19:36 |
inoas |
with bots birding? |
# |
May 29th 2021, 19:36 |
inoas |
@admad we got discord and matrix, too? |
# |
May 29th 2021, 18:19 |
ndm |
There's more to it, but basically, application rules ensure data integrity, and validation rules ensure request validity. |
# |
May 29th 2021, 18:17 |
etibor |
thank you really much for your help, thats what i need just not be really clear with the terminology |
# |
May 29th 2021, 18:11 |
ndm |
https://book.cakephp.org/3/en/orm/validation.html#applying-application-rules |
# |
May 29th 2021, 18:11 |
ndm |
That's what I mean... application rules live in / are applied in the model, in the transaction that saves the data. |
# |
May 29th 2021, 18:10 |
etibor |
i can implament in the controller for sure, but would be good to leave alone the controller now and add to the Model |
# |
May 29th 2021, 18:09 |
ndm |
@etibor That sounds like a job for a custom application rule where you query the storage row and check whether the score is valid. |
# |
May 29th 2021, 18:05 |
dereuromark |
@admad The "ADmad" release is freshly baked :) https://github.com/dereuromark/cakephp-geo/releases/tag/2.1.0 |
# |
May 29th 2021, 18:04 |
etibor |
the scenerio is like : Documents have an storage_id, score field(store an int) the maximal and minimal value is stored in the storage Model so Document's score depend on Storage minimal and maximal field |
# |
May 29th 2021, 18:00 |
ndm |
Not sure what you are referring to now. Your min/max validation? You don't know how to implement that? |
# |
May 29th 2021, 17:58 |
etibor |
i can implement a basic validation, but validation based on different model's value dont know |
# |
May 29th 2021, 17:57 |
ndm |
Well, basic setup could be an `existsIn()` rule for the rules checker to ensure only existing storage IDs are saved, and an `inList()` validation rule for the request data in case you need to restrict what IDs a user is allowed to select. |
# |
May 29th 2021, 17:56 |
etibor |
and the Documents have a score field which minimal and maximal value depend on the Storage type(the storage_id) |
# |
May 29th 2021, 17:55 |
etibor |
yes document have a storage_id field too |
# |
May 29th 2021, 17:54 |
ndm |
So you save storage IDs? |
# |
May 29th 2021, 17:53 |
etibor |
the select field in the Documents, its depends on Storage "b" field value |
# |
May 29th 2021, 17:53 |
etibor |
i have two models, Documents and Storage |
# |
May 29th 2021, 17:52 |
etibor |
so bascily i dont know how can i add the validation rule in model to make it easier |
# |
May 29th 2021, 17:50 |
etibor |
i store the form datas in db, for example the value of select list is also stored in this table |
# |
May 29th 2021, 17:50 |
ndm |
You need to validate anyways, there's no way around that. |
# |
May 29th 2021, 17:50 |
etibor |
i know i can validate the data, but i have too many forms now |
# |
May 29th 2021, 17:49 |
etibor |
yes i dont know the whole process, just have this experience that adding extra fields will thrown black whole |
# |
May 29th 2021, 17:49 |
ndm |
You should validate and verify your data in the backend anyways... which is why I was never really a fan of that feature anyways. |
# |
May 29th 2021, 17:47 |
ndm |
*change its name |
# |
May 29th 2021, 17:47 |
ndm |
I don't think select options are being secured, only the field itself, for example you cannot its name. |
# |
May 29th 2021, 17:41 |
etibor |
but if change select list element value its just saved |