我正在尋找一種讓Doctrine爲我生成getter和setter的方法,否則它會調用Doctrine_Record「get」方法,這會耗費大量時間。是否可以讓Doctrine 1.2.2生成getters和setter?
那麼有機會這樣做嗎?
我正在尋找一種讓Doctrine爲我生成getter和setter的方法,否則它會調用Doctrine_Record「get」方法,這會耗費大量時間。是否可以讓Doctrine 1.2.2生成getters和setter?
那麼有機會這樣做嗎?
這不是教條的工作方式和庫巴寫道從學說刪除功能(有理由這麼做)。目前的穩定版本在很大程度上依賴於魔術功能。通過像Doctrine這樣的魔術獲得者和制定者來訪問這些領域的做法並不需要花費太多時間。教義的其他部分比較費時。所以如果你在教條方面遇到性能問題,你應該通過對你的查詢使用數組結果(即fetchArray而不是execute)來「攻擊」那個「問題」。這節省了大量的時間和內存。如果需要對象,可以根據需要將數組數據提供給對象。
創建getter和setter是某種微型優化,可能會給你帶來很多麻煩。如果我是你,我會繼續遵循標準的學說方式。
我剛剛描述了訪問對象數據的「魔術」方式。而且它花費很多時間 - 如果你打電話給120000左右的吸氣劑。 – mosch 2010-08-17 13:47:58
在這種情況下,如果您必須使用這一數量的數據,應該使用數組提取。 – Timo 2010-08-17 14:38:46