вставка данных формы доктрины в базу данных в Symfony 1.4

Я пытаюсь вставить данные в базу данных MySQL.

Вот моя форма, в action.class.php $this->formTodo = new LpTodoGeneralForm();

и LpTodoGeneralForm.class.php это:

<?php

class LpTodoGeneralForm extends BaseFormDoctrine{
public function configure(){
$this->widgetSchema['deadline_date'] = new sfWidgetFormInputText(array(), array('class' => 'input-text small datepicker', 'readonly' => 'readonly'));
$this->widgetSchema['firm_name'] = new sfWidgetFormInputText(array(), array('class' => 'input-text datepicker'));
$this->validatorSchema['todo_by'] = new sfValidatorPass(array('required' => true));
$this->widgetSchema['todo_by'] = new sfWidgetFormInputText(array(), array('class' => 'input-text small datepicker', 'readonly' => 'readonly'));
}

public function setup(){
$this->setWidgets(array(
'done'              => new sfWidgetFormInputCheckbox(),
'deadline'          => new sfWidgetFormInputCheckbox(),
'deadline_date'         => new sfWidgetFormInputText(),
'firm_name'         => new sfWidgetFormInputText(),
'description'       => new sfWidgetFormTextarea(),
'todo_by'         => new sfWidgetFormInputText(),
));

$this->widgetSchema->setNameFormat('todo[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();

parent::setup();
}

public function getModelName(){
return 'Todo';
}
}

При отправке формы я получаю данные поста в action.class.php.
Моя задача — как вставить эти данные в базу данных.

0

Решение

ссылка неактуальна для последнего комментария Р.Б. Вишну.

и 1ed правильно.

Форма будет вставлять данные после создания валидатора для deadline_date.

«дополнительное поле формы» — довольно распространенная проблема в формах Symfony 1.4.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]