试图掌握苗条框架和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>
感谢任何指示。
答案 0 :(得分:1)
我相信PHP ActiveRecord语法应该是以下之一:
Label::find("all", array("conditions" => array("label != ?", "Y")));
Label::all(array("conditions" => array("label != ?", "Y")));