2016-11-19 84 views
0

我正在使用CakePHP 3.x.我創建了在下表中創建新用戶的代碼;在CakePHP中進行帳戶驗證

用戶

id | email | password | verification | verified | last_activity | date_created 

的驗證列將是一個外鍵 'user_verification' 表。

  1. 按照慣例,應該將其命名爲verification_id,並且可以確認表格的名稱等嗎?

關係是用戶有一個驗證。當創建用戶時,將創建user_verification表中的另一個條目,該條目將使用其ID填充用戶條目。

  1. 這似乎是創建驗證表的邏輯方法嗎?我希望他們在單獨的表格中。

  2. 有人可以指示我在用戶控制器內訪問驗證表的方向。

謝謝!

回答

0

是的,在CakePHP中,如果它與另一個表相關,最好命名爲verification_id。這樣,當你烘烤模型時,它會自動爲你完成工作。

您可以通過加載模型來訪問Users控制器內的驗證表。

$this->loadModel('Verification'); 

Controller (Loading Additional Models)

編輯: 根據CakePHP的文件,你應該給你的表中的多種名稱,如驗證未驗證。

+0

謝謝,即使我沒有創建驗證表的模型,這是否適用?該表僅存在於用戶模型中才能訪問 – ChrisBull

+0

只要您使用它,您就可以添加驗證表。 – spencdev