Я работаю на нескольких языках. В английской версии сайта все работает правильно, потому что я ввел переводы.Cakephp 3 - Удалить пустое сообщение из pagination
$blogPosts = $this->BlogPosts->find('all')->where(['BlogPosts.active' => 1]);
$this->set('blogPosts',$this->paginate($blogPosts));
Если я изменил язык веб-сайта, я хотел бы удалить все сообщения, перевод которых заголовок не введен. Я попытался это, но он не работает:
$blogPosts = $this->BlogPosts->find('all')->where(['BlogPosts.active' => 1,'BlogPosts.title IS NOT' => null]);
$this->set('blogPosts',$this->paginate($blogPosts));
Тем не менее печатные сообщения без заголовков. Как решить эту проблему?
Проверьте, если ваш заголовок без перевода является 'null' или пустые«»в базе данных –
Как я могу удалить сообщение по какой-либо причине из PAGINATION массива? – user3661042
Возможный дубликат [Как предотвратить показ/получение нетранслируемого контента?] (Http://stackoverflow.com/questions/35258910/how-to-prevent-showing-receiving-untranslated-content) – ndm