空字符串我有Yii2模型試圖保存空空值,而不是空字符串的問題。據我不空MySQL列,我得到MySQL錯誤。在Yii 1中有一個配置選項'nullConversion'=> PDO :: NULL_EMPTY_STRING。我如何在Yii2中達到同樣的效果?只需要ORM將空值保存爲「',而不是空值。由於空在Yii2
Q
空在Yii2
2
A
回答
0
Yii2默認不轉換null
爲空字符串。如果您不想到一個空自動轉換到那麼一個空字符串:
- 檢查你的代碼,並確保字段包含
null
調用save
方法之前。 beforeSave
不應替代領域。PDO::NULL_TO_STRING
不應設置。
另請參閱this問題。
如果你想想要自動將空字符串轉換爲空字符串,然後在'db'組件中設置PDO::NULL_TO_STRING
。
'db' => [
'dsn' => 'mysql:host=127.0.0.1;dbname=database',
'attributes' => [
PDO::NULL_TO_STRING => true
]
],
1
2
相關問題
- 1. YII2 json_encode返回空
- 2. yii2 Webhook發佈空
- 3. Yii2 - 在Yii2
- 4. ActiveRecord插入空字段Yii2
- 5. Yii2下拉空的選項
- 6. 錯誤yii2上載空
- 7. Yii2和郵差 - 空POST
- 8. Yii2 @ web別名爲空
- 9. 在Yii2
- 10. 在yii2
- 11. 在Yii2
- 12. 在yii2
- 13. 在Yii2
- 14. 在yii2
- 15. 在yii2
- 16. 在yii2
- 17. Yii2查詢空間中的帖子
- 18. 命名空間與Codeception(Yii2)不兼容
- 19. Yii2未定義名稱空間錯誤
- 20. yii2 kartik FileInput - 文件輸入爲空
- 21. Yii2檢查,如果用戶在yii2
- 22. 在Yii2中訪問/ admin/* mdmsoft/yii2-admin
- 23. 滾動在yii2
- 24. POST在yii2
- 25. Yii2查詢在
- 26. 無法在yii2
- 27. Yii2 - 在jQuery.click()
- 28. 不能在yii2
- 29. 在yii2 AuthAction
- 30. 錯誤在yii2
所以,我怎麼可以讓它自動轉換爲null,空字符串? – Volodymyr
@Volodymyr我更新了我的答案。 –
接縫喜歡它不起作用 – Volodymyr