2013-05-06 3 views
1

Я хочу обновить профиль пользователя так же, как реализовано в Facebook setting. те же формы отображения/скрытия.Yii реализует проверку нескольких форм на одном представлении

У меня есть часть загрузки изображения профиля, поэтому я не хочу применять формы ajax. Я попробовал это тремя разными способами.

  1. Одно единственное действие и множественная форма подчиняются этому.
    Проблема: - проверка модели -> необходимо установить пустую переменную модель для всех других моделей, кроме представленной одной
    и как показать/скрыть формы

  2. Множественные формы и представить каждый из них с помощью AJAX.
    Проблема: - загрузить изображение

  3. Вкладки
    Проблема: - Не знаю, как проверка будет работать.

У кого-нибудь есть лучшее решение?

+0

Я считаю, что вы хотите использовать ** scenarios **, посмотрите по этим ссылкам: [ссылка] (http://www.yiiframework.com/wiki/266/understanding-scenarios /) [ссылка] (http://www.yiiframework.com/forum/index.php/topic/19410-scenario-explanation/) –

ответ

0

На мой взгляд, лучшее архитектурное решение - это решение обходного пути 2, A для загрузки изображений: загружать изображения асинхронно, после загрузки, извлекать из значения responseId ответа и добавлять в скрытое поле в основной форме.

Смежные вопросы