Модельсделать собственный URL в CodeIgniter
function get_footer_pages(){
$query=$this->db->where('section','footer');
$query=$this->db->get('pages');
if($query->num_rows()>0){
$result=$query->result_array();
return $result;
}else{
return false;
}
}
function get_url($row){
$title=$row['title'];
$not_allowed=array('/','?','\"','&','"',':','%','\'',',');
$title=str_replace($not_allowed,'',$title);
$title=str_replace(' ','-',$title);
$title=$title."_".$row['id'];
return $title;
}
Контроллер:
$data['footer_pages']=$this->Home_model->get_footer_pages();
Вид:
<?php foreach($footer_pages as $f_pages){ ?>
<li><a href="<?php echo $f_pages['url'] ?>"><?php echo $f_pages['name'] ?></a></li>
<?php } ?>
Я хочу создать url
сочетание title
и id
как я выполнил в функции get_url()
.
Теперь проблема:
как я могу назвать это get_url()
в get_footer_pages()
сделать URL всех результатов get_footer_pages()
и использовать этот адрес в моем VIEW
в href
?
ваши средства я необходимо создать любое имя файла в вспомогательной папке, а затем 'get_url()' сохранить в вспомогательном файле.и вызвать эту функцию на мой взгляд? –
Да. И вам нужно будет добавить этот вспомогательный файл в массив автозагрузки помощников в файле 'application/config/autoload.php'. – trajchevska
если я выполняю все функции 'get_url()' на мой взгляд, то? –