public static function camelsSnake($camel) { return strtolower(preg_replace('/(?<=[a-z])([A-Z])|([A-Z])(?=[a-z])/', '_$1$2', $camel)); }
/** * Registers a association renaming globally. * * @param string $via type you wish to use for shared lists * * @return OODBBean */ public function via($via) { $this->via = AQueryWriter::camelsSnake($via); return $this; }