2013-05-07 2 views
1

Я новичок в codeigniter, поэтому, пожалуйста, извините мою глупость.Контроллеры Codeigniter для подстраниц? (Новое в Codeigniter, пожалуйста, помогите)

Я создаю клиентский портал, и у меня есть моя учетная запись администратора/клиента. В настоящее время я работаю над областью администратора, поэтому у меня есть контроллер для настройки администратора, и он загружает сохраненное представление;

просмотров (папка) -> Администратор (папка) -> админ-view.php

Я хотел, чтобы все мои взгляды админ панель в админке папки в папку Видов.

В любом случае, я установил свои ссылки на страницы в панели администратора;

<a href="./admin/company">Client Companies</a><br/> 
    <a href="./admin/client_view">Client List</a><br/> 
    <a href="./admin/rig_list">Rigs/Platforms</a><br/> 

Теперь я понимаю, что при вызове URL, как я/администратор/является контроллером и/компании/это функция, которая называется.

Теперь я хотел бы назвать контроллер для компании для этой страницы, потому что у меня есть много кода в контроллере компании, который определяет, какие виды и какие данные следует извлекать для страницы компании панели администратора.

Сейчас моя функция в администрации для компании выглядит;

function company(){ 
    log_message('debug', 'company_view Function Ran'); 
    $data['page_title'] = 'Bomar Client Portal - Admin Area'; 
    $this->load->view('admin/header', $data); 
    $this->load->view('admin/admin_navigation');  
    $this->load->view('admin/company_view', $data); 
    $this->load->view('admin/footer'); 
} 

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

Так что, если я не должен вызывать контроллер для компании от контроллера администратора, как бы я сохранить URL, чтобы указать/администратор/компания/

Я знаю, что я мог бы легко указать/компания /, и было бы сделать страницу с помощью контроллера для компании, но я хотел бы сохранить бит администратора в URL-адресе, если вы поймете, откуда они пришли? это случай «вы не можете перестать быть таким придирчивым!»?

ответ

1

читать на CodeIgniter URI маршрутизации здесь:

http://ellislab.com/codeigniter/user-guide/general/routing.html

позволяет настроить переадресацию на другие контроллеры

+1

Большое спасибо я из обнаружил, что сам его так прямо вперед, я использовал маршруты уже для настройки по умолчанию в любом случае большое спасибо. Мой маршрут: $ route ['admin/company'] = "компания"; – Sam

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