Модель FuelPHP / набор полей / форма
Я - новая разработка 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 выдает исключение. Пока что я исправил это, сделав эти поля пустыми, но я думаю, что это плохая идея.