我已经按照getsparks.org上的说明安装了带有火花的codeigniter以及php-activerecord spark
我已经为 Items 数据表制作了模型 Item
<?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