public function __call($name, $params) { if (array_key_exists($name, self::$_referenceFixtureRecords)) { if (isset($params[0])) { if (array_key_exists($params[0], self::$_referenceFixtureRecords[$name])) { return self::$_referenceFixtureRecords[$name][$params[0]]; } } throw new Exception('Record alias invalid/not specified.'); } else { return parent::__call($name, $params); } }