0

我有这个需要执行的数据库逻辑,我想获取用户选择的所有行并将其删除。

我的数据库逻辑将获取所有行,然后单独删除。

我正在使用 Fuelphp 1.6,所以我的代码是(根据ORM 中的fuelphp 论坛主题所述):

Model_Article::find()->where('id', 'IN', array(1,3))->get();

问题是我收到了这个错误:

Call to a member function where() on a non-object

注意:Model_Article 扩展了 ORM\Model

有谁能够帮助我?先感谢您。

4

2 回答 2

1

对...将您的“选择”更改为:

Model_Article::find('all', array('where' => array('id', 'IN', array(1,3))))

或将您的选择更改为

Model_Article::query()->where('id', 'IN', array(1,3))->get();

之后您可以在每条记录中执行“删除”。

于 2013-08-01T13:02:02.167 回答
0

使用 Model::find()->foo().. 链接方法的功能在 1.4 中已弃用并在 1.5 中删除。

https://github.com/fuel/fuel/blob/1.6/master/CHANGELOG.md#removed-code-because-it-was-deprecated-in-v14-or-earlier

于 2013-09-11T22:41:51.620 回答