A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboardk32uqmu2kipq2alsmcefpma01048v2qk): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

member 테이블에 접근할때만 prefix 를 변경하고 싶습니다. > 질문/답변 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

member 테이블에 접근할때만 prefix 를 변경하고 싶습니다.

  • 달려
  • 1
  • 2,769
  • 글주소
  • 05-15

현재 a 라는 사이트와 b 라는 사이트가 있는데 회원 db 만 통합해서 쓰고 싶습니다.


뭐 좋은 방법이 없을까요?



그리고 또하나 member_ 로 시작하는 모델을 접급 할때


예를 들어) member_model 접근할때  dbprefix 를 별도로 주고 싶습니다. 


다시 말해 기본 dbprefix 가 'cb_' 으로 셋팅 되어 있는데

member_model 을 로딩해서 사용할땐 dbprefix 가 'ad_' 로 변경 하고 싶다는 말입니다.


set_dbprefix 라는 메소드가 있다는건 알지만 모델 로딩할때 마다  set_dbprefix 를 써줘야 하는 번거로움이 있습니다.


member_model 로딩할때  __construct 메소드 안에 set_dbprefix 를 적용 시키고 싶습니다.


function __construct()

    {

        parent::__construct();

        

        isset($this->db) OR $this->load->database();

        $this->db->set_dbprefix('ad_');

    }


으로 사용해 보니 맴버 모델 뿐 아니라 다른 db 접근할때도 prefix 가 'ad_' 변경 되더라고요 전 회원접근할때만 고정 시키고 싶은데


방법이 없을까요?