public function getFieldValue($object, $fieldName, $method = null)
{
$getters = array();
// prefer method name given in the code option
if ($method) {
$getters[] = $method;
}
$camelizedFieldName = self::camelize($fieldName, true);
$getters[] = 'get' . $camelizedFieldName;
$getters[] = 'is' . $camelizedFieldName;
foreach ($getters as $getter) {
if (method_exists($object, $getter)) {
return call_user_func(array($object, $getter));
}
}
return '';
}