Как перейти от одного представления к другому с панели меню в codeigniter - PullRequest
0 голосов
/ 11 декабря 2011

У меня простой статический сайт.Я использую codeigniter Framework для целей обучения, а также имею раздел входа и загрузки изображений на веб-сайте.На данный момент я не могу связать страницы на веб-сайте, используя меню веб-сайта.Я знаю, что я должен связать разные взгляды.Может ли кто-нибудь, пожалуйста, помогите мне, как это сделать.?Пожалуйста, дайте мне знать.Заранее спасибо.

1 Ответ

0 голосов
/ 12 декабря 2011

Вы не ссылаетесь на просмотры. URL-адреса сопоставляются с контроллерами, которые обрабатывают ввод и загрузку представлений. Вот простой пример:

приложение / контроллеры / welcome.php:

class Welcome extends CI_Controller {

    // mapped to http://example.com/welcome
    public function index()
    {
        // load welcome view
        $this->load->view('welcome');
    }

}

Приложение / просмотров / welcome.php:

<h1>Welcome</h1>
<p>Click <a href="/contact">here</a> to view the contact form.</p>

приложение / контроллеры / contact.php:

class Contact extends CI_Controller {

    // mapped to http://example.com/contact
    public function index()
    {
        // load contact view
        // ...
    }

}

Когда запрашивается http://example.com/welcome, CodeIgniter вызывает метод index() контроллера Welcome, который загружает представление welcome.php. В представлении welcome.php есть ссылка на контроллер Contact, который загружает связанные с контактами представления. Итак, как вы можете видеть, мы не связываемся напрямую с представлениями. Мы ссылаемся на контроллеры, которые в свою очередь загружают представления.

Кажется, вы не слишком хорошо разбираетесь в MVC. Я бы порекомендовал вам прочитать или перечитать Руководство пользователя CodeIgniter и обратить особое внимание на разделы контроллеров , просмотров и CodeIgniter URL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...