2015-04-12 81 views
0

我覺得很奇怪,在控制器去除$use財產沒有在migration guide提到在所有的CakePHP的3

在節controllers它並不是指它在所有。

任何人都可以解釋發生了什麼$use,爲什麼它被刪除,我能做些什麼來將我的CakePHP 2控制器遷移到3?

回答

2

它在您的操作中或在您的控制器的initialize()方法中使用$this->loadModel()代替。

刪除它的原因是我們試圖擺脫聲明屬性,因爲它們一般難以測試和使用。此外,我們更喜歡使用關聯繫統的人員,而不是直接從控制器使用表格。

+0

這是什麼協會體系?我沒有看到它在蛋糕書中提到。感謝你的回答。 – cgTag

+0

例如'$ this-> Posts-> Comments'或'$ this-> Posts-> Tags'在你的控制器中 –

相關問題