отобразить массив результатов базы данных в Codeigniter Controller и также передать в представлении - PullRequest
0 голосов
/ 30 октября 2018

Как мы можем получить конкретные детали из массива результатов в контроллере, а также передать массив результатов для просмотра. ниже я написал код, который я использую для получения данных из базы данных в модели codeigniter, а затем включил их в контроллер, а также смог передать их для просмотра и вывода результатов там, но я хочу получить некоторые конкретные результаты столбца (Metatitle, Metadesc , Metakeywrd) в контроллере, поэтому я могу устанавливать значения meta_title, meta_description, meta_keywords только в контроллере и передавать его для динамического просмотра заголовка,

Это мой контроллер

<?php
class India extends CI_Controller {

     public function __construct()
    {
        parent::__construct();       
    }

public function memberview()
    {
     $data['meta_title'] = '';
     $data['meta_description'] = '';
     $data['meta_keywords'] = '';
     $teamid = $this->uri->segment(6);      
     $data['view'] = 'region/india/team-member-view.php';
     $this->load->model('region/India_model');
     $data['team'] = $this->India_model->tmview($teamid);
     $data['teamlist'] = $this->India_model->teamlist();
     $this->load->view('region/layout', $data);


    }


}
?>

Это моя модель

  <?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class India_model extends CI_Model{

    public function tmview($teamid){
            $this->db->select('*');
            $this->db->from('ojiteam');
            $this->db->where("id",$teamid);
            $query = $this->db->get();
            return $query->result_array();

        }               
}
?>

Здесь, в представлении, я получаю данные, подобные этим, это работает правильно, но метатеги головных частей устанавливаются на контроллере, есть несколько статических страниц для этого метатега, устанавливаемых в файле контроллера, и для некоторых динамических страниц метатеги имеют был сохранен в столбце базы данных.

                  <?php        
                  foreach($team as $value){
                      };
    ?>

<!doctype html>
<html lang="en">
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="content-language" content="en"/>
    <title><?php echo $meta_title; ?></title>
    <meta name="description" content="<?php echo $meta_description; ?>" />
    <meta name="keywords" content="<?php echo $meta_keywords; ?>" />

1 Ответ

0 голосов
/ 30 октября 2018

Я не уверен, понял ли я то, что вы хотите, но если я понял, я думаю, это то, что вы хотите?

$team = $this->India_model->tmview($teamid);
 $data['meta_title'] = $team['meta_title'];
 $data['meta_description'] = $team['meta_description'];
 $data['meta_keywords'] = $team['meta_keywords'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...