SlimFramework/php-activerecord/titch难题,查找所有不等于的字段



试图掌握slim框架和phpactive记录。已经搜索了文档,在这里和谷歌都没有用,并尝试了几种方法。

我想从一个表中检索所有项目,其中一个字段没有设置为特定的枚举器。听起来很简单,应该如此。

    $data['labels'] = Label::find()->where('printed' != 'Y')->all();

以上操作失败,返回:消息:找不到没有ID的标签。我也尝试过:

    $data['labels'] = Label::find('all','printed' != 'Y');

它只返回一个记录,而不是所有符合条件的记录。

在我的树枝模板中,我尝试过(它什么都不做):

    {% for label in labels %}
     <td>{{ label.id }}</td>
     <td>{{ label.title }}</td>
     <td>{{ label.address }}</td>
    {% endfor %}

和(打印单个记录:

     <td>{{ labels.id }}</td>
     <td>{{ labels.title }}</td>
     <td>{{ labels.address }}</td>

谢谢你的指点。

我认为PHP ActiveRecord语法应该是以下语法之一:

Label::find("all", array("conditions" => array("label != ?", "Y")));
Label::all(array("conditions" => array("label != ?", "Y")));

最新更新