Я — новая разработка fuelPHP, и у меня есть 4 вопроса об этом:
Я строю форму, которая использует 2 модели, я делаю это:
$fieldset = Fieldset::forge('register_form');
$fieldset->add_model('Model_Ntk_User');
$fieldset->add_model('Model_Ntk_Users_Social_Network');
Но некоторые поля имеют одно и то же имя, как я могу решить это? Я нашел метод set_form_fields, но не так много информации о нем.
В Yii, например, вы можете построить модель, используя CActiveRecord (если она связана с таблицей) или CFormModel для построения контактных форм, например, как это делается с fuelPHP, model_crud?
Если я использую html-форму (не создаю с использованием fieldset), как я могу использовать проверку без добавления правил проверки в контроллере, так как они уже установлены в $ _properties в модели?
Я создал Observer, который добавляет значения в такие поля, как ip_added и date_added, но сначала запускается Observers: Typing и Validation, поскольку для этих полей установлено значение «not null». Наблюдатель Typing выдает исключение. Пока что я исправил это, сделав эти поля пустыми, но я думаю, что это плохая идея.
Задача ещё не решена.
Других решений пока нет …