I probably should have included the code, but I didn't want to make the
message painfully long. Anyway, good guess; writing the regex validator
in the wrong format is exactly what I did.
Cheers,
-- Steven
scieck wrote:
I am guessing here because you posted no code of yours:
if your wrote a Regex validator, check you wrote it the correct way:
$your_element->addValidator('Regex', false, array('/^[a-z]/i'))
not the array above that contains the regular expression, often your error
happens when the regular expression is passed without the array.
Steven Szymczak wrote:
I've built a simple login form, which displays properly and with no
errors. However, when the form is submitted, the following error is all
I get:
Fatal error: Cannot unset string offsets in
/Users/Steven/Sites/wa3gukin.com/library/Zend/Form/Element.php on line
1999
-------------
I found that particular line, and it says:
if (isset($validator['options']['messages'])) {
$messages = $validator['options']['messages'];
(1999) unset($validator['options']['messages']);
}
Echoing $messages shows that it contains only "/". It seems to me that
it's trying to unset an array that's actually a string. Is this a bug,
or have I somehow managed to improperly set an option/variable in the
form?