我已按照getsparks.org的指示安装了带有火花的codeigniter,以及php-activerecord spark。
我为物品数据表制作了模型物品
<?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
我得到并且错误“试图获得非对象的属性”
其他信息:
表有这个fiels:
id (int 11) primary key
name (varchar 15)
status (tiny int 1)
我正在使用 PHP版本是5.3.1
答案 0 :(得分:0)
这解决了这个问题:
使用find_all_by_statys(0)而不是find_by_statys(0),因为它返回的结果很多而不只是一个。