/** * Cherche une valeur de configuration * * @param string $name Le nom de la propriété à récupérer * @return mixed|null La valeur venant de la configuration */ public function __get($name) { try { return parent::__get($name); } catch (MissingPropertyException $e) { return $this->offsetGet($name); } }
/** * @param string $name * @return mixed|void */ public function __get($name) { try { return parent::__get($name); } catch (MissingPropertyException $e) { $namespaceTable = 'App\\Tables'; $app = Config::get('app'); if ($app && $app->namespace && isset($app->namespace['table'])) { $namespaceTable = $app->namespace['table']; } return $this->loadTable($namespaceTable . '\\' . ucfirst($name) . 'Table'); } }