CakePHP - Объект Entity недоступен - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь просмотреть все свойства переменной $entity в методе beforeSave().

debug($entity) возвращает:

object(App\Model\Entity\Student) {

    'id' => (int) 5690,
    'institution_id' => (int) 35,
    'contact_id' => null,
    'id_number' => '0000000000',
    .... 

Однако, когда я пытаюсь просмотреть объект, используя

foreach ($entity as $key => $value) {
   debug($key);
   debug($value);
}

цикл foreach даже не запускается. Я расследую по debug(count($entity)), и он возвращает 1.

Как я могу просмотреть свойства моей сущности?

Любая помощь приветствуется. Спасибо.

1 Ответ

0 голосов
/ 06 июня 2019

Чтобы получить список доступных и нестатических свойств объекта, используйте функцию get_object_vars .

Я бы также проверил, действительно ли объект $entity не является массивом , содержащим один объект-сущность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...