[CakePHP] プレフィックスを取得する

CakePHPでプレフィックスを取得する時に使う。たぶん、普通は必要ないんじゃないかな。そしてたぶん、こういう物を必要としない、無駄の無い美しく汎用性の高いコードをかければ良いのだが、なかなか難しい。

スポンサードリンク

 /*
  * Name:
  *    _getPrefix, app_controller
  * Usage:
  *    $prefix = _getPrefix();
  * Mod:
  *    Casey
  * History:
  *    Ver.0.01 2009.10.31 first
 */
 function _getPrefix($model = null) {
  // get config
  $model  = $this->name;        // object name
  $config = $this->{$model}->useDbConfig;    // 'default'
  $db =& ConnectionManager::getDataSource($config); // 'default'
  $prefix = $db->config['prefix'];     // 'prefix_'
  return $prefix;
 }

関連記事

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です