Ошибка sfValidatorI18nChoiceLanguage does not support the following options: 'culture'.
Приветствуем!
Хотите что-то написать?Нужно назвать себя.
Если вы пришли в первый раз,
то нужно зарегистрироваться.
Коментарии:
Абсолютно такая же проблема не подскажите как решить
Единственное от себя добавлю у меня стоит PHP 5.3.2 symfony 1.4.4 DEV
Заранее всем благодарен.
Интересное наблюдение когда делаю как в книге написано что так делать нельзя тоесть вставляю в layaut
ответить
В общем я разобрался оказывается вот здесь http://trac.symfony-project.org/ticket/7797
на чистом английском языке всё популярно расписано.
Я сам английский не знаю но приведу перевод с помощью http://translate.google.com
***
поскольку culture вариант в настоящее время устаревшим sfValidatorI18nChoiceLanguage валидатор, культуры аргумент должен быть удален из sfValidatorI18nChoiceLanguage валидатор в sfFormLanguage формы.
Если этого не сделать бросает следующими исключениями: sfValidatorI18nChoiceLanguage не поддерживает следующие функции: «культура».
***
то есть почти сразу становится понятно, что что-то надо удалить
вот тут показано что:
http://trac.symfony-project.org/attachment/ticket/7797/languageForm.patch
попросту надо найти файл [ваш проект]/plugins/sfFormExtraPlugin/lib/form/sfFormLanguage.class.php
затем в нём найти строку
‘language’ => new sfValidatorI18nChoiceLanguage(array(‘culture’ => $this->user->getCulture(), ‘languages’ => $this->options[‘languages’])),
у меня это 104 строка и удалить из неё ‘culture’ => $this->user->getCulture(),
получится в результате
‘language’ => new sfValidatorI18nChoiceLanguage(array(‘languages’ => $this->options[‘languages’])),
и всё заработает.
It is excellent to have the opportunity to read a superb top quality write-up with useful facts on subjects that a lot are interested on. The points that the data stated are all initially hand on actual experiences even assist extra. Go on performing what you do as we get pleasure from reading your work.
ответить



