2015-10-27 2 views
0

Я новичок в Codeigniter, и у меня проблема в маршрутизации страниц. У меня есть кнопка, размещенная на моей первой страницеМаршрутизация страницы Codeigniter

<center><a href="" class="button1">Start</a></center> 

У меня есть страница в моей папке просмотра. Я хочу направить эту страницу, когда я нажму кнопку. Как я могу перейти к моей странице в папке просмотра при нажатии кнопки.

Моя база URL

$config['base_url'] = 'http://localhost/xampp/CodeIgniter/'; 

Заранее спасибо

+0

Вы можете оставить его пустым, как CodeIgniter будет использовать приложение по умолчанию путь: '$ co nfig ['base_url'] = ''; ' – goseo

ответ

1

Как вы используете CodeIgniter, вы могли бы просто назвать функцию в contorller, что бы загрузить страницу, которую вы хотеть.

<center><a href="<?=base_url().'ControllerName/functionName';?>" class="button1">Start</a></center> 

или в зависимости от конфигурации:

<center><a href="<?=base_url().'index.php/ControllerName/functionName';?>" class="button1">Start</a></center> 

в controllerName и FunctionName:

// Other code ... 
$this->load->view('viewFileName'); 
+0

Я получаю сообщение об ошибке« Объект не найден! – CraZyDroiD

+0

Тогда, я думаю, вы должны включить index.php в свой путь: goseo

+0

Спасибо, что это сработало .. но я не понимаю, почему у меня есть включить index.php. вы можете немного объяснить? еще раз спасибо – CraZyDroiD

0

Прежде всего, необходимо включить библиотеку URL-адрес

$this->load->helper('url'); 

затем тест base_url(); function

Возвращает базовый URL вашего сайта, как указано в вашем файле конфигурации. Пример:

echo base_url(); 

И Calling просмотр страницы Предположим, ваше имя файла home.php

<?php 
class Example extends CI_Controller { 

    function index() 
    { 
     $this->load->view('home'); 
    } 
} 
?> 
0

Первый нагрузки url_helper по

$this->load->helper('url'); 

Или в вашей autoload.php набор

$autoload['helper'] = ['url']; 

Тогда

<a href="<?php echo site_url() ?>" class="button1">Start</a> 

Примечание: Используйте site_url() вместо base_url(), base_url() подходит для СРК как

<img src="<?php echo base_url()" /> .... 
0

Ваш базовый URL неверен

replcae

$config['base_url'] = 'http://localhost/xampp/CodeIgniter/'; 

к»

$config['base_url'] = 'http://localhost/CodeIgniter/'; 

затем

<center><a href="<?php site_url('ControllerName/functionName');?>" class="button1">Start</a></center> 

Прочитайте этот учебник для более http://w3code.in/2015/10/codeigniter-installation-beginner-guide/

Смежные вопросы