Получение года/месяца/дня в виде ссылки в классе календаря codeigniter

Я пытаюсь преобразовать день в ссылку, если есть какой-либо контент, поэтому формат будет таким.

сайт/календарь/2012/1/2

так что я буду в состоянии получить информацию, которая относится к делу.

в моей модели есть шаблон и другие параметры,

Модель

а также

Контроллер

может кто-нибудь, пожалуйста, скажите мне, как я могу получить даты как год/месяц/день, чтобы я мог получить значения.

<div class="content"><a href="year/month/{day}">View</a></div>

person LiveEn    schedule 04.01.2012    source источник


Ответы (1)


Вы устанавливаете месяц и год в своем методе view, поэтому вы можете просто передать их в представление через массив $data:

// Diary Controller
$data['calendar'] = $this->diary_model->generate($year, $month);
$data['year'] = $year; // ADD THIS
$data['month'] = $month; // ADD THIS

$data['body']='diary/calender';

$this->load->view('includes/template', $data);

то в вашей модели вы можете установить его следующим образом:

// Diary Model
$this->conf['template'] = '...
{cal_cell_content}
  <div class="day_num">{day}</div>
  <div class="content"><a href="'.$year.'/'.$month.'/{day}">View</a></div>
{/cal_cell_content}
...';
person swatkins    schedule 04.01.2012