getsparks.org で指示されているように、php-activerecord spark とともに、sparks を使用して codeigniter をインストールしました。
アイテムデータテーブルのモデルアイテムを作成しました
<?php
Class Item extends ActiveRecord\Model {
}
そして私が使うとき
Item::all(array('conditions' => array('status = 0')))
ビュー(CI)(または var_dump )を介してステータス0のすべてのアイテムを取得しています。
使用することにより
Item::table()->last_sql;
私にくれます
SELECT * FROM `items` WHERE status = 0
しかし、私が使用するとき
Item::find_by_status(0);
Item::table()->last_sql;
私にくれます
SELECT * FROM `items` WHERE `status`=? LIMIT 0,1
そして、「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示されます
追加情報:
テーブルには次のフィールドがあります。
id (int 11) primary key
name (varchar 15)
status (tiny int 1)
私が使用しているPHPバージョンは5.3.1です