0
我其實是建立一個簡單的網站會員,我想通過只調用http://www.mywebsite.com/member/membername顯示會員頁面問題與CI構造函數和URI
我的類成員實際工作很好,但我已經把代碼中索引功能使得頁面成員可以在http://www.mywebsite.com/member/index/membername訪問,這實際上並不真正有用。
所以經典的東西是把我的代碼在構造函數中,但我得到的錯誤:
404找不到頁面 您請求的頁面不存在。
這是我的類成員:
<?php
class Member extends CI_Controller {
function __construct()
{
parent::__construct();
$segment_id = $this->uri->segment(2, 0);
echo 'segment found ='.$segment_id;
if ($segment_id == FALSE)
{
echo '- No Segment -> Printing all members ';
$data = array();
$this->layouts->set_title('Welcome!');
$this->layouts->add_aside('newsletter_view');
if($query = $this->membership_model->show_all())
{
$data['records'] = $query;
}
$this->layouts->view('show_member', $data);
}
else
{
echo '- Segment found -> Printing the member ';
$data = array();
$this->layouts->set_title('Welcome!');
$this->layouts->add_aside('newsletter_view');
if($query = $this->membership_model->show_member())
{
$data['records'] = $query;
}
$this->layouts->view('show_member', $data);
}
}
}
並完成,這是我的模型功能:
function show_member()
{
echo 'model show_member working';
$this->db->where('username', $this->uri->segment(2));
$query = $this->db->get('members');
return $query->result();
}
function show_all()
{
echo "model show_all working";
$query = $this->db->get('members');
return $query->result();
}
你會發現一些呼應成。所有完美的工作與/或會員/會員/段和我傷心的一個網址去,所有的工作,如果我把它在指數
非常感謝您的幫助
回答於:http://codeigniter.com/forums/viewthread/187548/ – v1ctoria 2011-04-27 17:40:37