Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Обязательное для заполнения поле в админке модуля

Супер пользователь
Сообщений: 38
При добавлении в админке модуля записи в таблицу возможно ли указать поля, обязательные для заполнения?
Обрабатывать надо самому или можно указать какой-нибудь флаг?
Чтобы при нажатии Сохранить (Добавить) при отсутствии данных в определённом поле выпадало предупреждение и осуществлялся возврат к редактированию/добавлению записи.
Разработчик
Сообщений: 605
dimajak:
возможно ли указать поля, обязательные для заполнения

Это вы решаете в своем обработчике формы. Обычно проверять стоит пришли ли вообще указанные поля (здесь полезна функция ядра CheckPost), отфильтровать и устроить другие проверки (например, за пустоту).

dimajak:
Обрабатывать надо самому или можно указать какой-нибудь флаг?

Какой флаг? В большинстве случаев обработчик форм нужно писать самостоятельно. Хоть и иногда есть какие-то готовые решения (например, для показа и сохранения настроек или штатная реализация деревьев (категорий всякой нечисти) подключается в несколько строчек). И даже функция ядра SafeR(), которая очень облегчает процесс фильтрации. Но если хочется все очень красиво с рюшечками и валидацией - нужно писать вручную. Хочется еще красивее и проще - прикручивать какой-нить валидатор/допилить его/запилить свой валидатор.
Супер пользователь
Сообщений: 38
Спасибо, приму к сведенью.
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: