Sort of a unique situation but maybe not? I'm curious if it's possible
to change the "field" name when being displayed in validationErrors.
Something that could be set in the model would make the most sense but
can't seem to find what I'm looking for.
Background. Doing custom flash messages and for bad ones.
$this->set('errors', $this->User->validationErrors);
$this->Session->setFlash('The user could not be saved. Please, try
again.','flash_bad');
Then in flash_bad element have.
<?php
echo $message;
if (!empty($errors)) { ?>
<div class="errors">
<h3><?php __('There are
');?><?php echo count($errors); ?> <?
php __('error(s) in your submission:'); ?></h3>
<ul>
<?php foreach
($errors as $field => $error) { ?>
<li><?php echo
ucfirst($field) .' - '. $error; ?></li>
<?php } ?>
</ul>
</div>
<?php } ?>
Some of the table field names aren't self explanatory. Easy example in
doing a password repeat verification.
2 fields
password
password_control
Error message generates
Password - At least 6 characters
Password_control - Does not match
So is there a way, again thinking in the model, to set a different
field name to be shown for the error messages and possibly other
things.
'password_control' => array(
'notempty' => array(
'rule' => array('notEmpty'),
'allowEmpty' => false,
'message' => 'Does not match',
????-----> 'displayField' => 'Confirm Password'
)
to then get
Password - At least 6 characters
Confirm Password - Does not match
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php