제목 | 오늘 처음 CI를 접해본 개초보 .. 질문 올려봅니다.. | ||
---|---|---|---|
글쓴이 | 파성인 | 작성시각 | 2012/05/09 15:29:43 |
|
|||
눈팅만하다가 질문해봅니다.. 질문 요지는 url 이동입니다... confil에서 고친것 $route['default_controller'] = "BoardControl"; 모델부분 <?php
Class BoardModel extends CI_Model{
function BoardModel(){
parent::__construct();
}// boardModel
//총 게시물
function countAll(){
return $this->db->count_all('board_test');
}
//페이징
function getLimit($start, $end){
$sql = $this->get('board_test', $start, $end);
if($sql->num_rows() > 0){
return $sql->result();
}
else{
return false;
}
}//getLimit
//입력
function writePost(){
$this->name = $_POST['name'];
$this->title = $_POST['title'];
$this->content = $_POST['content'];
$tihs->writeTime = date('Y-m-d H:i:s', time());
$this->insert('board_test', $this);
}
}
?>
====================================================================== 콘트롤러 <?php
Class BoardControl extends CI_Controller{
function BoardControl(){
parent::__construct();
}
function index(){
$this->load->model('BoardModel');
$data['total_row'] = $this->BoardModel->countAll();
$this->load->view('ListView', $data);
}
//쓰기화면
function write(){
$this->load->view('Write');
}
function writePost(){
$this->load->model('BoardModel');
$data['result'] = $this->BoardModel->writePost();
}
}
?>
=================================================================== ListView.php <html>
<head></head>
<body>
<span>
총 건수 <?=$total_row?>
</span>
<table>
<tr>
<td>
이부분이 문제 <input type = "button" value ="글쓰기" onclick = "location.href='BoardControl/write'"/>
</td>
</tr>
</table>
</body>
</html>
문제는 버튼을 클릿했을때 페이지가 안넘어가고 404가 찍힌다는겁니다. 주소창에 출력되는 주소는 http://localhost/BoardControl/write 입니다. uri 규칙을 잠시 읽어보니 클래스/함수/아이디 이런식이더군요. 그러믄.. 저래 적으면 먹어야 되는거 아닌가요.... 초보는 오늘도 삽질크리디컬입니다. 고수분들의 화끈한 답변 부탁드립니다. |
|||
다음글 | aptana사용자 분들!! 혹은 eclipse사용자분들... (2) | ||
이전글 | 확장 라이브러리 문제... (3) | ||
한대승(불의회상)
/
2012/05/09 15:48:17 /
추천
0
|
배강민
/
2012/05/09 16:12:12 /
추천
0
대소문자의 규칙때문입니다.
카멜케이스를 쓰는 분들은 초반에 좀 "왜이랫~! 뭐얏~!" 하는 경우가 좀 생길 수 있긴합니다. 대소문자 규칙을 확인하시고 조절해보세요 |
변종원(웅파)
/
2012/05/09 17:08:13 /
추천
0
ci의 스타일가이드에서는 카멜케이스 쓰지 말라고 합니다. 헷갈리거든요.
단어_단어(소문자) 형태의 작명법을 추천합니다. |
배강민
/
2012/05/09 17:23:09 /
추천
0
ㅋㅋ 정답은 없지만서도 전 회사에서는 카멜케이스가 컨벤션이라 그리 쓰고, 개인적으로 헝가리안 쓰고 있는데, 가끔 서로 헤깔려서 이랬다저랬다한다는..ㅋ
|
한대승(불의회상)
/
2012/05/09 17:30:07 /
추천
0
쩝... 두분의 미적지근한 대답에 답답해서리...
$route['default_controller'] = "boardControl"; |
화끈한 답변이 아니라 미안 하군요.
본인이 언급 하신대로 초보라고 생각 하신다면 일단 메뉴얼 대로 따라 가는게 정석일듯 싶습니다.
응용은 그 다음에...
http://cikorea.net/user_guide_2.1.0/general/controllers.html