Я получаю записи из своей базы данных в двух разных точках, используя методы «получить» и «найти». Проблема в том, что когда я использую «get», «first» или «last», скрытые поля не отображаются (это нормально), но когда я использую «find», они все еще там.
<?php //My Plugin in /plugins/Comunica/Files/src/Model/Entity/File.php namespace Comunica\Files\Model\Entity; use Cake\ORM\Entity; class File extends Entity { protected $_hidden = ['password']; protected $_virtual = ['protected']; protected function _getProtected(){ return empty($this->_properties['protected']) ? false : true; } }
Метод вызова:
<?php $this->Files->find()->toArray();
Еще раз. Это правильно, когда вы вызываете только одну запись (сначала, последний, звонок). Это просто неправильно при попытке с помощью метода «найти». Кто-нибудь знает, как это решить?