У меня что-то странное происходит, и я не могу понять. У меня есть нормальная форма HTML, и в этой форме у меня есть несколько вещейSymfony2 - запрос не работает над выбором
<textarea id="na_command" name="na_command" rows="3" cols="50" ></textarea>
<select name="select" name="na_is_connecting" id="na_is_connecting">
<option value="no" selected>No</option>
<option value="yes">Yes</option>
</select>
Моя модель для этих вещей является довольно прямо вперед,
/**
* @var string
*
* @ORM\Column(name="search_command", type="string", length=256, nullable=false)
*/
private $searchCommand;
/**
* @var string
*
* @ORM\Column(name="is_connecting", type="string", length=20, nullable=false)
*/
private $isConnecting;
/**
* Set searchCommand
*
* @param string $searchCommand
* @return AvailabilityAlert
*/
public function setSearchCommand($searchCommand)
{
$this->searchCommand = $searchCommand;
return $this;
}
/**
* Set isConnecting
*
* @param string $isConnecting
* @return AvailabilityAlert
*/
public function setIsConnecting($isConnecting)
{
$this->isConnecting = $isConnecting;
return $this;
}
По существу, они обе строки - как одна и та же.
Однако, на мой контроллер, если я
$alert = new AvailabilityAlert();
$alert->setSearchCommand($request->get('na_command'));
$alert->setIsConnecting($request->get('na_is_connecting'));
И я настойчив $ предупреждение в моей базе данных, я получаю сообщение об ошибке произошла
Исключение при выполнении «INSERT INTO availability_alert (search_command, is_connecting) VALUES (?,?) 'С параметрами ["Тестирование", null]:
Поэтому он выбирает na_command, но, похоже, он не забирает значение из моего выбора na_is_connecting.
В моем коде есть что-то, что вызывает это? Если я жестко кодирую значение для этого выбора, он отлично работает. Я знаю, что с построителем формы вы можете установить значение по умолчанию, есть ли что-то, что мне нужно сделать, чтобы установить это без компоновщика форм?
Благодаря
Perfect. У меня он работал нормально в обычном HTML/PHP на века, и он никогда не жаловался один раз. Хорошо, что Симфони подняла его. Спасибо за помощь. –
Совсем нет. Рад помочь – Alex