В моей модели у меня есть эта функция, которая определяет формат URL:Функция - модель, контроллер
public function url_format_category($category, $lang_domin) {
if (lang('abbr') == 'en_US')
$lang_domin = 'en/';
else if (lang('abbr') == 'es_US')
$lang_domin = 'es/';
if (is_array($category))
$category = (object) $category;
if($category->title != '') {
$return = strtolower(url_title($category->title)).'-cmdo-'.$category->id;
}else{
$return = 'cursos-de-marketing-digital-online-'.$category->id;
}
return $return;
}
И контроллер имеет функцию, которая проверяет, является ли URL-адрес является правильным и перенаправляет, если я ошибаюсь :
if($this->uri->uri_string != $this->learn->url_format_category($data['category'], $lang_domin)) {
redirect($this->learn->url_format_category($data['category'], $lang_domin),'location','301');
exit;
}
Но теперь я должен сделать то же самое с URL, который не содержит модели, то хотелось бы знать, если я могу создать эти две функции в контроллере (вместе или по отдельности), и как это может сделай это. Является ли это возможным?
Примечание: Я использую CodeIgniter
Вам необходимо переместить эту функцию в библиотеку или помощник, который можно загрузить на страницы, которым не нужна модель. – Samutz