узнайте свойства объекта, переданные функции
Какой лучший способ отладки кодов в drupal? например, в модуле выборов есть подмодуль, называемый условиями, и есть функция:
function election_example_conditions_access_gmail($post, $account) {
if ($account->uid == 0) {
return FALSE;
}
return (bool) preg_match('/g(oogle)?mail\.com$/i', $account->mail);
}
В приведенном выше коде, каков самый простой и быстрый способ узнать, какой объект $account передается в функцию?
1
1 answers
Вы можете использовать модуль devel для отладки.
Загрузите и установите последнюю версию модуля разработки .
Dpm() Выводит переменную в область "сообщение" страницы с помощью
Dvm() Использует var_dump() для печати переменной в области "сообщение’ страницы
Поэтому в вашей ситуации в вашей функции используйте dpm($account)
function election_example_conditions_access_gmail($post, $account) {
dpm($account)
if ($account->uid == 0) {
return FALSE;
}
return (bool) preg_match('/g(oogle)?mail\.com$/i', $account->mail);
}
И перейдите на страницу в обычном режиме, и вы должны увидеть, как отладочный путь появится в область сообщений
1
Author: 4life, 2013-06-20 14:31:58