CI 묻고 답하기

제목 (재문의) 기존에 작업한것을 수정하는 상황인데...처음 접하는거라 잘 몰라서요
카테고리 CI 2, 3
글쓴이 지티알 작성시각 2018/08/13 14:46:37
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 13332   RSS

/application/config/routes.php

$route['default_controller'] = 'Alpha9';

 

현재 이렇게 되어있습니다. 

/application/controllers/Alpha9.php

/application/views/aa.php

/application/views/bb.php

 

 

월마다 한번씩 날짜를 수정해서  홀수와 짝수달에 aa(), bb()로 나눠지도록 처리하고 있습니다. 

    public function index() {

    if( date('Ymd') <'20180831')     {  $this->aa();  } else {  $this->bb() }

    }

 

    public function aa() {

$this->output->set_header("Content-Type: text/html; charset=UTF-8");

$this->data['user'] = (empty($_GET['u']) || !isset($_GET['u'])) ? 'alpha9' : $_GET['u'];

$this->load->view('aaa', $this->data);

     }

 

    public function bb() {

$this->output->set_header("Content-Type: text/html; charset=UTF-8");

$this->data['user'] = (empty($_GET['u']) || !isset($_GET['u'])) ? 'alpha9' : $_GET['u'];

$this->load->view('bbb', $this->data);

     }

--------------------------------------------------------------------------------------

이제 9월부터 같은 달에  aa(), bb()를 동시에 나오도록 처리해야하는데요.

물론 접속하는 도메인은 같고 하위 서브페이지 주소만 다르게 사용하려합니다.

 url : aaa.co.kr/aa aaa.co.kr/bb 

 

아까 문의 한 내용에 보면, URI 라우팅 Routing $route 값을 매핑한다고 하는데..

어떻게 해야하는지 잘 몰라서요~~

 

 

어떤것을 참고 해아할지???

고수님들에게 문의드립니다. 

 

 

 

 다음글 액티브 레코드 or 쿼리문. 계속된 실패;; (2)
 이전글 도메인은 동일하고.. (abc.co.kr/aa) aa... (1)

댓글

한대승(불의회상) / 2018/08/13 15:44:10 / 추천 0

이렇게 느낌으로 하시면 될듯...

public function index() {

	if( date('Ymd') >= '20180901' ) {
		$this->cc();
	} elseif( date('Ymd') <'20180831') {
		$this->aa();
	} else {  
		$this->bb();
	}

}

 

public function cc() {

	$this->output->set_header("Content-Type: text/html; charset=UTF-8");

	$this->data['user'] = (empty($_GET['u']) || !isset($_GET['u'])) ? 'alpha9' : $_GET['u'];

	$aa = $this->load->view('aaa', $this->data, true);
	$bb = $this->load->view('bbb', $this->data, true);
	$this->output->set_output($aa . $bb);
}

 

배강민 / 2018/08/13 15:52:21 / 추천 0

$route['aa'] = 'alpha9/aa';

$route['bb'] = 'alpha9/bb';

해보진 않아서 되는지까지 장담은 못합니다.

지티알 / 2018/08/13 15:55:04 / 추천 0

감사합니다.  테스트 해봐야겠네요

 

9월부터는 짝수 홀수 상관없이 모두 노출되는데요... 

aaa.co.kr/aa url입력을 하면  aaa 내용이 나오고

aaa.co.kr/bb url입력하면 bbb 내용이 나오도록 처리되어야 하는데요...

 

아래와 같이 수정을 하면 되는건지??

function cc() { ...

    $aa $this->load->view('aaa'$this->data, true);
    $bb $this->load->view('bbb'$this->data, true);
    $this->output->set_output($aa $bb);

}

 

 

지티알 / 2018/08/13 16:03:34 / 추천 0

/application/config/routes.php 에서 아래 부분을 추가하는거 맞나요?

$route['aa'] = 'alpha9/aa';    $route['bb'] = 'alpha9/bb';

배강민 / 2018/08/16 08:57:30 / 추천 0
@지티알, routes.php에 해보셨는데, 안된다는건가요?
조현 / 2018/08/18 00:37:22 / 추천 0

...-> view('aa', $this->data, TRUE); 아닐까요?



음주 리딩에 코딩까지... 이불킥감이군....



public function index()
{
$this->data['user'] = (empty($_GET['u']) || !isset($_GET['u'])) ? 'alpha9' : $_GET['u'];
if( date('Ymd') >= '20180901' ) {
$this->load->view('aa', $this->data);
$this->load->view('bb', $this->data);
} elseif( date('m')%2 ) {
$this->load->view('bb', $this->data);
} else {
$this->load->view('aa', $this->data);
}
}