smstw / windwalker-joomla-rad

Windwalker RAD framework for Joomla CMS
http://ventoviro.github.io/windwalker-rad-doc/
1 stars 2 forks source link

[Discuss] DataMapper 的特性 #56

Closed asika32764 closed 9 years ago

asika32764 commented 9 years ago

目前有人遇到 DataMapper id = null 時的問題,其實這是原先設計的特性,不過連我都常常踩雷就是了

原先的設定是 findOne() 不帶參數會返回第一筆資料

要問一下大家,有沒有想要做什麼調整? 例如把預設值設為 false,當 id = null 或 '' 時,就 return 空 Data 等等

Joomla 另外有一種設計,$id = null 會變成 id = NULL 的 SQL,這也是另一種方法可以避免取到第一筆資料

大家可以討論看看

bblurock commented 9 years ago

我是覺得 等於 null 回傳空 Data 比較直覺

asika32764 commented 9 years ago

那要從框架改,要一陣子,RAD 2.1 可能還無法用上

asika32764 commented 9 years ago

Implemented in https://github.com/ventoviro/windwalker-database/blob/master/Query/QueryHelper.php#L192