0
我有2個表Orders
和Products
。在orders
表中有外鍵product_id
。有時,訂單不一定包含產品(沒有任何產品ID的訂單是允許的)。在這種情況下,我存在導致問題保存數據的驗證規則。cakePHP驗證existsIn()爲空/空字段,如何擺脫...?
$rules->add($rules->existsIn(['product_id'], 'Products')); //Validation in the model of Orders.
N.B. - 請記住,我已允許product_id在我的數據庫中爲空。
通常修改,承認'null'應開箱的(因爲在DB列可以爲空)。 ** HTTPS://github.com/cakephp/cakephp/blob/3.4.12/src/ORM/Rule/ExistsIn.php#L113** – ndm