codeIgniterバージョン2.0.3を使用しています。正しいデータ型のデータを返す簡単な方法があるかどうか疑問に思いました。たとえば、スキーマの場合:
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| term | varchar(255) | NO | | NULL | |
| level | int(11) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
アクティブレコードは以下をresult_array
返します:
array(4) {
[0]=>
array(3) {
["id"]=>
string(1) "1"
["term"]=>
string(11) "Mesoamerica"
["level"]=>
string(1) "1"
}
[1]=>
array(3) {
["id"]=>
string(1) "2"
["term"]=>
string(6) "Mexico"
["level"]=>
string(1) "1"
}
[2]=>
array(3) {
["id"]=>
string(1) "3"
["term"]=>
string(10) "indigenous"
["level"]=>
string(1) "2"
}
[3]=>
array(3) {
["id"]=>
string(1) "4"
["term"]=>
string(5) "ruins"
["level"]=>
string(1) "2"
}
}
アイデアは、タイプが結果セットに反映されるようにすることです。 ID
である必要がありINTEGER
、でlevel
ある必要がありますINTEGER
。私は通常、使用する必要のあるデータを型キャストするだけです。ドキュメントでcodeIgniterにこれをプッシュする方法は見当たりませんでしたが、これを行う簡単な方法があることを望んでいます。PDOでこれを行う方法を見てきましたが、codeIgniterはこれを行うための何らかの便利さを提供しますか?