# |
Apr 28th 2017, 04:10 |
chris-andre |
Then, inside your validationDefault(), add `$validator->email('Email')` |
# |
Apr 28th 2017, 04:09 |
chris-andre |
Inside your table class (UsersTable etc.), add beforeRules() method. Inside the method, `$entity->set($entity->name, $entity->value)` |
# |
Apr 28th 2017, 04:08 |
chris-andre |
@rrueco Ah, I think https://book.cakephp.org/3.0/en/orm/table-objects.html#beforerules is what you have to do |
# |
Apr 28th 2017, 03:52 |
bigLanky |
I need a main menu and then some of the main menu links will have child items as well that need to show on hover |
# |
Apr 28th 2017, 03:52 |
bigLanky |
using Cake 3, can anyone recommend a good menu plugin? |
# |
Apr 28th 2017, 03:36 |
rrueco |
Can't make it work :( |
# |
Apr 28th 2017, 02:49 |
hiromi2424 |
chris-andre yeah that is. thanks for completion |
# |
Apr 28th 2017, 02:48 |
rrueco |
Ok, I'll try sir. Thank you so much for the help @chris-andre , @hiromi2424 |
# |
Apr 28th 2017, 02:47 |
chris-andre |
Then you can validate `$validator->email('Email')` |
# |
Apr 28th 2017, 02:46 |
chris-andre |
In your table class beforeValidate, you can do as hiromi says, `$entity->set($entity->name, $entity->value)` |
# |
Apr 28th 2017, 02:44 |
rrueco |
I'm bit confused |
# |
Apr 28th 2017, 02:44 |
chris-andre |
Are you then thinking ->email('Email') ? |
# |
Apr 28th 2017, 02:44 |
chris-andre |
Right hiromi, that would work as well. |
# |
Apr 28th 2017, 02:43 |
hiromi2424 |
In this case perhaps notEmpty() and allowEmpty() cannot be affected since another columns are not set for each entities. |
# |
Apr 28th 2017, 02:41 |
hiromi2424 |
I think another option. before validate, $entity->set($entity->name, $entity->value); |
# |
Apr 28th 2017, 02:41 |
chris-andre |
Yes, that might be something. I never did what you are asking about, so not sure if you can use the built-in email rule. But you'll use ->add(), and maybe create your own function. |
# |
Apr 28th 2017, 02:39 |
rrueco |
I see. https://book.cakephp.org/3.0/en/core-libraries/validation.html#conditional-validation ? |
# |
Apr 28th 2017, 02:38 |
chris-andre |
In you table class |
# |
Apr 28th 2017, 02:38 |
rrueco |
in the controller sir? |
# |
Apr 28th 2017, 02:37 |
chris-andre |
Then you need to validate value as email when the value of name column === 'Email' |
# |
Apr 28th 2017, 02:36 |
rrueco |
The thing is I needed to validate the 'm@vc' as email in row 5 |
# |
Apr 28th 2017, 02:34 |
chris-andre |
If name has a few options, you could validate value based on name value |
# |
Apr 28th 2017, 02:30 |
chris-andre |
posted data has nothing to do with the label or the id. |
# |
Apr 28th 2017, 02:29 |
chris-andre |
why? Posted data carries the input name. |
# |
Apr 28th 2017, 02:19 |
rrueco |
is it possible to validate a field by its label? or if not, can I use id? |
# |
Apr 27th 2017, 21:54 |
siran |
hi, is there a simpler way of removing a condition from a query? please look this gist: https://gist.github.com/siran/9cf5201987b223e00c0a4c1fb7cedbb2 |
# |
Apr 27th 2017, 21:45 |
cleptric |
Yes, you can change you AppController :slightly_smiling_face: Cake updates via `composer update`will just touch the files inside the `vendor` directory |
# |
Apr 27th 2017, 21:42 |
cleptric |
cakephp/app is a repo too :slightly_smiling_face: It’s just a starting point for your application. The cakephp/cakephp repo, which is the “core” lives in your `vendor` directory |
# |
Apr 27th 2017, 21:42 |
bigLanky |
so I can directly modify this file no problem as well? |
# |
Apr 27th 2017, 21:42 |
bigLanky |
so AppController gets created for each individual project that gets created? |
# |
Apr 27th 2017, 21:41 |
bigLanky |
can check there |
# |
Apr 27th 2017, 21:41 |
bigLanky |
I guess the github would have the core files |
# |
Apr 27th 2017, 21:41 |
bigLanky |
yeah |
# |
Apr 27th 2017, 21:41 |
cleptric |
you did sth like `composer create-project cakephp/app` |
# |
Apr 27th 2017, 21:39 |
bigLanky |
i created the app via command line and the default.ctp was created for me |
# |
Apr 27th 2017, 21:39 |
bigLanky |
how can I tell which files are part of the core and will be udpated so I konw which files not to modify? |
# |
Apr 27th 2017, 21:35 |
cleptric |
However, you could also change the layout that is rendered inside your `AppController` through the `ViewBuilder` to set it globally |
# |
Apr 27th 2017, 21:33 |
cleptric |
The `default.ctp` will never be updated by a cake update, as it’s note part of the core. So you can change it to your liking :slightly_smiling_face: |
# |
Apr 27th 2017, 21:26 |
bigLanky |
or is it safe to modify the default.ctp file? I just don't want it to get overwritten when cake updates |
# |
Apr 27th 2017, 21:26 |
bigLanky |
is there a way to change this globally or do I have to do it within each controller? |
# |
Apr 27th 2017, 21:26 |
bigLanky |
Hello, I am trying to update the default layout from default.ctp to somethingelse.ctp |