當我執行find
或fetch
時,返回的值數組包含所有列的字符串表示形式,而不考慮列的數據類型。這意味着不是整數列返回,如:如何在CakePHP中檢索整數列的整數值?
array('field1' => 1)
他們最終成爲
array('field1' => '1')
是對CakePHP的這一預期的行爲嗎?我配錯了嗎?
我想過在我的模型的afterfind
方法中編寫一些代碼,在適當的列上調用intval
,但這真的是最好的解決方案嗎? CakePHP有更好的方式處理非字符串列嗎?
爲什麼你必須使用整數值? – burzum 2012-04-13 00:33:17
我輸出的數據爲JSON的Web應用程序,期望整數,而不是字符串。 – 2012-04-13 02:39:47
那麼看到我的答案。 ;) – burzum 2012-04-13 09:32:47