public function testBoolean() { $this->assertEquals('field = 1', ClauseDefinition::boolean('field', true)); $this->assertEquals('field = 1', ClauseDefinition::boolean('field', 1)); $this->assertEquals('field = 0', ClauseDefinition::boolean('field', false)); $this->assertEquals('field = 0', ClauseDefinition::boolean('field', 0)); }
/** * Commodity method to lookup an item by a field. It can be concatenated to lookup lookup by multifle fields * * @param mixed $value The value * @param string $fieldName The name of the field, default to the id of the object * @return SingleRecordQuery */ public function by($value, $fieldName = null) { $this->assertCanBeModified(); if ($fieldName === null) { $fieldName = sprintf('%s.%s', $this->metadata['prefix'], $this->metadata['idField']); } $this->queryBuilder->andWhere(ClauseDefinition::equalTo($fieldName, $value)); return $this; }