getUserBy() phpfox

Во время работы я столкнулся с очень странной вещью в скрипте phpfox.

Я поместил в таблицу user новое поле ... и это поле tinyint со значением по умолчанию 0 и начал работать над тем, чтобы дать пользователю возможность вставлять значение через ссылки, и, наконец, это удалось, но когда я попытался получить это значение с помощью getUserBy ('name_of_the_field') это дало мне нулевое значение, хотя я проверил его в таблице базы данных и обнаружил, что это поле имеет значение... не могли бы вы мне помочь?!


person Ahmed Mamdouh    schedule 08.03.2013    source источник


Ответы (1)


getUserBy() не получает каждое поле в пользовательской таблице, существует предопределенный список столбцов, которые он будет извлекать. Вам нужно будет получить это поле по-другому или написать плагин для хука «user.service_auth___construct_query», чтобы он загружал ваше новое поле, я не пробовал это, но я считаю, что он должен работать как плагин к этому крюк:

$this->database()->select('u.my_new_field,');
person Purefan    schedule 13.03.2013