[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Осозние работы php в целом)
semjaza
В общем потихоньку постигаю фреймворк CodeIgniter да и PHP в целом...
Изучаю вышеупомянутое по видеурокам и мануалу...
И сразу же столкнулся с совершенно жуткой проблемой. Заключается она в следующем (изучение проходит на примере программирования простенького блога):
-есть структура фреймворка(MVC-модель-вид-контроллер)
-есть 2 таблицы в базе данных(в одной категории, в другой статьи для данных категорий)
-есть модель pages_model следующего содержания:

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

function get_pages()
{
$query = $this->db->get('categories');
return $query->result_array();
}

function get_pages_info($title)
{
$this->db->where('title_en',$title);
$query = $this->db->get('categories');
return $query->row_array();
}


В ней есть два метода:get_pages()-получает информацию из таблицы categories и возвращает результат.
get_pages_info-получает информацию по отдельной категории по title_en.

-есть контроллер pages следующего содержания:

public function index()
{
redirect(base_url());
}

public function page($title)
{
$data['pages'] = $this->pages_model->get_pages();
$data['pages_info'] = $this->pages_model->get_pages_info($title);
$this->template->page_view($data);
}


$data['pages_info']-этот массив хранит все данные по конкретной статье (как я понимаю)

-есть вид в котором в цикле foreach выводятся категории при клике по которым происходит переход к виду конкретной страницы:

<?php foreach($pages as $item):?>
Категория: <a class="one" href="<?=base_url();?>index.php/pages/page/<?=$item['title_en'];?>"><?=$item['title'];?></a>  <span><?=$item['count_view'];?></span><br />
<?php endforeach;?>


ВОПРОС - для получения информации по каждой странице используется переменная $title ...но она ведь не определена...или я чего-то не понимаю...как это работает -поясните если можно неучу)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.