Это хорошо, но routemanagerdashboard
кажется немного многословным, вы можете подумать о том, чтобы придумать что-то более короткое. Если вам нравится имя класса контроллера, но вы ненавидите длинные URL-адреса, вы всегда можете использовать route , чтобы обойти его.
Поскольку мы имеем дело с PHP, чувствительность к регистру не является проблемой, поэтому имя вашего класса контроллера в порядке, если оно соответствует символам в имени файла. Просто придерживайтесь строчных имен файлов.
Имя вашей модели использует общее соглашение CI, но помните, что при загрузке модели вы можете использовать второй параметр для псевдонима имени класса для более легкого использования. Пример:
$this->load->model('routemanagerdashboard_model', 'r_model');
$this->r_model->get_something(); // A little easier to work with
В представлениях: вероятно, лучше создать подкаталог для всех представлений, которые непосредственно связаны с контроллером. Вам, вероятно, понадобится больше, чем один файл представления для каждого контроллера. Вы увидите, что ваша папка /views
станет недоступной, если вы поместите все файлы просмотра непосредственно в ее корень. Я предлагаю вам использовать подкаталоги и короткие значащие имена файлов, возможно, совпадая с именем метода контроллера, в который вы собираетесь их загружать. Пример:
// file = /views/routemanager/dashboard.php
$this->load->view('routemanager/dashboard');
Так что, да - в большинстве случаев вы делаете все правильно, но если возможно, придумаете более короткие имена и упорядочите свои файлы представлений в подкаталогах.