не могу остановить связанные с нулем модели от beign, возвращенного в cakephp 3 - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь получить записи из основной и связанной модели, для которой у связанной модели есть условие.Это основное отношение ко многим.WpPosts является основным, и я хочу, чтобы все связанные строки из WpPostmetas имели meta_value lead_data из диапазона данных.Приведенный ниже код делает это, но он также включает нулевые связанные модели в вывод WpPost.Приведенные ниже данные не должны были быть восстановлены.Как предотвратить получение указанных ниже данных?

object(App\Model\Entity\WpPost) {

    'ID' => (int) 1997,
    'post_author' => (int) 1,
    'post_date' => object(Cake\I18n\FrozenTime) {

        'time' => '2018-09-27T12:08:40+00:00',
        'timezone' => 'UTC',
        'fixedNowTime' => false

    },
    'post_date_gmt' => object(Cake\I18n\FrozenTime) {

        'time' => '2018-09-27T12:08:40+00:00',
        'timezone' => 'UTC',
        'fixedNowTime' => false

    },
    .....
    'comment_count' => (int) 0,
    'wp_postmetas' => [],  //see null value should be included



///query works but also included null associated models

$q2= $this->WpPosts->find()->contain('WpPostmetas', function ($q) {
    return $q
        ->where(['meta_key LIKE' =>  '%lead_data%' ]);
})
       ->where(['WpPosts.post_date >=' => $searchDate ])  
              ->order(['WpPosts.id' => 'DESC'])
              ->enableHydration(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...