Update to Drupal 8.0.3. For more information, see https://www.drupal.org/drupal-8.0.3-release-notes
This commit is contained in:
parent
10f9f7fbde
commit
9db4fae9a7
202 changed files with 3806 additions and 760 deletions
|
@ -236,7 +236,7 @@ class ManyToOneHelper {
|
|||
$join = $this->getJoin();
|
||||
$join->type = 'LEFT';
|
||||
$join->extra = array();
|
||||
$join->extra_type = 'OR';
|
||||
$join->extraOperator = 'OR';
|
||||
foreach ($this->handler->value as $value) {
|
||||
$join->extra[] = array(
|
||||
'field' => $this->handler->realField,
|
||||
|
@ -311,10 +311,21 @@ class ManyToOneHelper {
|
|||
$placeholder = $this->placeholder();
|
||||
if (count($this->handler->value) > 1) {
|
||||
$placeholder .= '[]';
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator($placeholder)", array($placeholder => $value));
|
||||
|
||||
if ($operator == 'IS NULL') {
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator");
|
||||
}
|
||||
else {
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator($placeholder)", array($placeholder => $value));
|
||||
}
|
||||
}
|
||||
else {
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator $placeholder", array($placeholder => $value));
|
||||
if ($operator == 'IS NULL') {
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator");
|
||||
}
|
||||
else {
|
||||
$this->handler->query->addWhereExpression(0, "$field $operator $placeholder", array($placeholder => $value));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue