我正在使用PHP與蓬勃發展。我閱讀他們的文檔here和here。假設我有一個表persons
和另一個表items
。我們進一步假設在persons
表中有item_id1
和item_id2
。它們都是items
表的外鍵。我想根據persons
和items
之間的關係,根據item_id2
外鍵得到items
表中的記錄。如何在Flourish中定義外鍵路線?
如果我沒有記錯,這可能與
$person->createItem()
來實現,如果$person
從persons
表在大多數的情況下,記錄所產生的fActiveRecord
。但在這種特殊情況下,當多個外鍵指向同一個表時。這是可以理解的,因爲Flourish
無法確定應該使用哪個關係,如果我們不給它至少一條路線。
因此,如果我們想從對應於item_id2
外鍵的項目表中獲取記錄,那麼我們應該給出路由作爲參數。我在他們的文檔中沒有看到描述或示例,這些問題解決了這個問題,所以我的問題是:
我們應該如何告訴createItem
我想使用item_id2
鍵?
$person->createItem("item_id2")
不起作用。
我不相信單引號和雙引號之間有區別。它們都是PHP中的字符串表示。爲什麼簡單報價在這種情況下會更好? –
我不得不承認,我從學術角度不分析這個問題。我所做的是:我使用相同的功能,它適用於我,您的代碼和我的唯一區別是引號。 –
但這並沒有什麼區別,請參閱php文檔。 –