Я использую Symfony с propel для создания формы BaseMeetingMeetingsForm.
В MeetingMeetingsForm.class.php у меня есть следующий метод настройки:
public function configure() {
$this->useFields(array('name', 'group_id', 'location', 'start', 'length'));
$this->widgetSchema['invited'] = new myWidgetFormTokenAutocompleter(array("url"=>"/user/json"));
}
В MeetingMeetings.php мой метод сохранения просто:
public function save(PropelPDO $con = null) {
$this->setOwnerId(Meeting::getUserId());
return parent::save($con);
}
Однако propel не знает о моем настраиваемом поле и поэтому ничего с ним не делает. Где и как поместить в специальный раздел, который может работать с этим полем формы, имейте в виду, что это не просто сохранение в базе данных, мне нужно специально работать с вводом, прежде чем он будет введен.
Спасибо за ваше время и советы,