Я новичок в кодировании PHP, и мне нужно знать, есть ли вообще имя контроллера c (а не имя функции контроллера) в Codeigniter.
У меня около 5 контроллеров, таких как Sf_client. php, Sf_network. php, Sf_display. php et c ... и кодировка одинакова во всех этих 5 контроллерах, за исключением одного имени переменной, которое отличается.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Sf_client extends UTF_Controller
{
function __construct() {
parent::__construct();
$this->resource_subtype = "client";
}
public function list() {
$data['page_title'] = 'Client list';
$this->template->set_title('CTL - '.$data['page_title']);
$this->template->build('resources/list',$data);
}
}
?>
Другие контроллеры аналогичны приведенным выше, за исключением $this->resource_subtype = "client"
, это будет похоже на «сеть», «дисплей» и т. Д. c ...
Теперь URL-адрес выглядит как http://localhost/Sf_client/, http://localhost/Sf_network/ et c ...
Есть ли способ иметь один файл контроллера и передавать имя переменной? Так что я могу удалить повторяющиеся файлы контроллеров.
У меня есть и другие контроллеры. Итак, мне нужно что-то вроде "sf" в URL-адресе.
Любая помощь будет принята с благодарностью. Спасибо.