ITSpecialNSK
Новичок
Уважаемые программисты, не закидывайте помидорами сразу!
Не нашел тему с Codeigniter, потому, что видимо её нет
))))))
Я любитель php и такой вопрос!
Как мне в контролере, в его методе, в аргументе его метода, в данном случае в методе index - подставить больше одного значения? Вот такой вопрос)))
В данном случае, подставляется одна переменная "$title", а как две или более? Например в моделе есть второй метод, и у него переменная $data2, вот как и её?
И конечно понятно, что подстановка значений уже через "запятую", это уже будет следующий тип аргумента, вроде так.
Вот как бы и все.
Имеется контроллер
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main_controller extends CI_Controller {
public function index($title) //$title передается из модели
{
$data['pages'] = $this->pages_model->get_pages();
$data['pages_info'] = $this->pages_model->get_pages_info($title);
$this->template_view->main($data); //метод модели get_pages() и get_pages_info() передается в вид
}
Есть модель
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Pages_model extends CI_Model {
public function get_pages()
{
$this->db->where('hidden','no');
$query = $this->db->get('pages');
return $query->result_array();
}
public function get_pages_info($title) - вот с этим связан вопрос, "title" берется из контроллера
{
$this->db->where('title_en',$title);
$query = $this->db->get('pages');
return $query->row_array();
}
public function get_pages_info($data2) - вот эту переменную как подставить тоже?
{
......
}
}
Есть вид (покажу только header)
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name='yandex-verification' content='4b7a93b2480d2305' />
<title><?=$pages_info['title'];?></title>
<meta name="keywords" content="<?=$pages_info['keywords'];?>" />
<link href="<?=base_url();?>styles/main.css" rel="stylesheet" type="text/css">
<script src="<?php base_url();?>js/jquery-1.7.2.min.js"></script>
<script src="<?php base_url();?>js/jquery.timers.js"></script>
<script src="<?php base_url();?>js/hwslider2.js"></script>
</head>
<body>
Не нашел тему с Codeigniter, потому, что видимо её нет
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
Я любитель php и такой вопрос!
Как мне в контролере, в его методе, в аргументе его метода, в данном случае в методе index - подставить больше одного значения? Вот такой вопрос)))
В данном случае, подставляется одна переменная "$title", а как две или более? Например в моделе есть второй метод, и у него переменная $data2, вот как и её?
И конечно понятно, что подстановка значений уже через "запятую", это уже будет следующий тип аргумента, вроде так.
Вот как бы и все.
Имеется контроллер
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main_controller extends CI_Controller {
public function index($title) //$title передается из модели
{
$data['pages'] = $this->pages_model->get_pages();
$data['pages_info'] = $this->pages_model->get_pages_info($title);
$this->template_view->main($data); //метод модели get_pages() и get_pages_info() передается в вид
}
Есть модель
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Pages_model extends CI_Model {
public function get_pages()
{
$this->db->where('hidden','no');
$query = $this->db->get('pages');
return $query->result_array();
}
public function get_pages_info($title) - вот с этим связан вопрос, "title" берется из контроллера
{
$this->db->where('title_en',$title);
$query = $this->db->get('pages');
return $query->row_array();
}
public function get_pages_info($data2) - вот эту переменную как подставить тоже?
{
......
}
}
Есть вид (покажу только header)
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name='yandex-verification' content='4b7a93b2480d2305' />
<title><?=$pages_info['title'];?></title>
<meta name="keywords" content="<?=$pages_info['keywords'];?>" />
<link href="<?=base_url();?>styles/main.css" rel="stylesheet" type="text/css">
<script src="<?php base_url();?>js/jquery-1.7.2.min.js"></script>
<script src="<?php base_url();?>js/jquery.timers.js"></script>
<script src="<?php base_url();?>js/hwslider2.js"></script>
</head>
<body>