Slim Framework / php活跃记录/ twig难题,找到所有字段不等于的地方

时间:2014-09-23 12:27:03

标签: twig slim phpactiverecord

试图掌握苗条框架和phpactive记录。搜索了文档,在这里和谷歌无济于事,并尝试了几件事。

我想从表中没有设置特定枚举器的表中检索所有项目。听起来很简单,应该是。

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

以上内容失败:消息:无法找到没有ID的Label。我也尝试过:

    $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>

感谢任何指示。

1 个答案:

答案 0 :(得分:1)

我相信PHP ActiveRecord语法应该是以下之一:

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