Я в настоящее время программирую Отслеживание ошибок.найти запись по свойствам ассоциированной модели
У меня есть таблица под названием bug_states
. Поле revelant должно быть closed
, которое является TINYINT
, если оно установлено равным 0, это означает, что состояние ошибки указывает на ошибку как открытую (открытую). Если он установлен в 1, это будет означать, что состояние ошибки указывает на ошибку как закрытую.
Than У меня есть таблица под названием milestones
, ее структура на самом деле не имеет отношения к этой проблеме.
Чем у меня последняя таблица под названием bugs
. Поля revelant здесь: bug_state_id
, который используется cakephp для создания связи с таблицей bug_states
и milestone_id
, которая используется для связывания ошибки с вехой.
Теперь я не могу подсчитать, сколько ошибок открыто для данной вехи.
Как пример, это мой код, чтобы получить все ошибки для данной вехи:
$total_bug_count = $this->Bug->find('count', array('conditions' => array('Bug.milestone_id' => $milestone_id)));
Кто-нибудь знает, как я могу рассчитывать только ошибки, которые являются открытыми (т.е. те, кто BugState.closed = 0
)?
(Если что-то непонятно, просто сказать ;-))