2014-09-23 1 views
0

Попытка получить доступ к тонким фреймворкам и phpactive-записи. Искали документы, здесь и google безрезультатно и попробовали несколько вещей.Slim Framework/php active record/twig conundrum, найти все где поле не равно

Я хотел бы получить все элементы из таблицы, где поле не задано для конкретного перечислителя. Звучит просто, и это должно быть.

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

спасибо за любые указатели

ответ

1

Я считаю, PHP ActiveRecord синтаксис должен быть одним из следующих:

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

Отлично благодарю вас. Я не мог найти это в своих документах. –