/ / कोडइग्निटर पेजिनेशन - कोडिग्निटर, एक्टिवरकॉर्ड

कोडइग्निटर पेजिनेशन - कोडिनेटर, एक्टिव्रेकॉर्ड

मैं CodeIgniter पृष्ठ पर अंक लगाना वर्ग का उपयोग कर रहा हूं, और सब कुछ ठीक काम करता है, लेकिन मैं अपने डेटाबेस से केवल कुछ तालिकाओं को उपयोगकर्ता को दिखाना चाहता हूं। वर्तमान में मैं इस कोड का उपयोग कर रहा हूं:

function index() {
$this->load->library("pagination");
$this->load->library("table");

$this->table->set_heading("Id", "The Title", "The Content");

$config["base_url"] = "http://localhost/ci_helpbg/";
$config["total_rows"] = $this->db->get("helps")->num_rows();
$config["per_page"] = 5;
$config["num_links"] = 20;
$config["full_tag_open"] = "<div id="pagination">";
$config["full_tag_close"] = "</div>";



$this->pagination->initialize($config);

$data["records"] = $this->db->get("helps", $config["per_page"], $this->uri->segment(3));




$data["main_content"] = "index_view";
$this->load->view("includes/template", $data);
}

और मैं इस कोड का उपयोग मेरे विचार में पृष्ठांकन दिखाने के लिए कर रहा हूँ:

<?php echo $this->table->generate($records); ?>
<?php echo $this->pagination->create_links(); ?>

मैं उपयोगकर्ता को केवल "short_description", "विवरण", "photo_thumb" और "date" तालिका फ़ील्ड दिखाना चाहता हूं।

धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

विशिष्ट क्षेत्रों का चयन करें उदाहरण के लिए

$this->db->select("t1.name, t1.fname,t1.phone,t1.email");

और उपयोगकर्ताओं के लिए भूमिका बनाएँ जो आपको दिखाते हैं कि कौन सा हिस्सा आपको दिखाएगा।


जवाब के लिए 0 № 2

केवल पेजिनेशन के लिए एक अनोखा चयन करें कुछ इस तरह:

$this->db->select("*");
$this->db->from("table1, table2, table3"); //if you don"t want to use table4 or table5 just do not mention that in the statement.

इसके बाद इसे अपने कंट्रोलर में जोड़ें जहां पेजिनेशन है।

$data["gettables"] = $this->yourmodel_gettables(); //the model with your select statement

आशा करता हूँ की ये काम करेगा।