1
我有具有屬性反轉的實體,爲此屬性類型選擇類型布爾型和表單 - 複選框並始終在表單handleRequest之後我有true
爲什麼不明白,如果複選框沒有選中有"0"
但後面提交表單有true
Symfony表單類型選擇字段布爾值總是爲
/**
* @var boolean
*
* @ORM\Column(name="reversed_vat", type="boolean", nullable=false, options={"default"=0})
*/
private $reversedVat;
/**
* Set reversedVat
*
* @param boolean $reversedVat
*
* @return OutboundInvoice
*/
public function setReversedVat($reversedVat)
{
$this->reversedVat = (boolean)$reversedVat;
return $this;
}
在表格創建數據變壓器檢查屬性,但在主變差動我有真正的
/**
* Get reversedVat
*
* @return boolean
*/
public function getReversedVat()
{
return (boolean)$this->reversedVat;
}
$builder
->add('reversedVat', CheckboxType::class, ['required' => false])
$builder->get('reversedVat')
->addModelTransformer(new CallbackTransformer(
function($mypropertyAsBoolean) {
},
function($mypropertyAsString) {
$r = $mypropertyAsString;//have always true
}
));
,如果我不籤還有FO後真rm handleRequest?