/** * Constructor * @param mixed $id * @param array $parameters * @param bool $preload true: Fetch fields now. false: Fetch fields when needed. */ function __construct($id, $parameters = null, $preload = false) { if ($id === null || is_array($id)) { parent::__construct($id, $parameters, $preload); return; } if ($parameters === null) { // Fetch all allowed fields? $parameters = array('fields' => implode(',', $this->getAllowedFields(array('id' => $id))), 'local_cache' => true); } parent::__construct($id, $parameters, $preload); }
/** * Constructor * @param mixed $id * @param array $parameters */ function __construct($id, $parameters = null, $preload = false) { if ($parameters === null) { $parameters = array('fields' => self::getAllowedFields()); } parent::__construct($id, $parameters, $preload); }