Там нет функции для настройки models
и views
пути в CodeIgniter стабильных версиях (в то время как в CI 3.x вы можете изменить view
путь, а также application
и system
).
Но вы можете загрузить свои файлы за пределами типовых views
и models
папок.
Путь к файлу относительный. Таким образом, вы можете использовать ../
, чтобы пойти один UP уровень в пути.
Например, если abc
находится рядом с application
, вы должны использовать ../../abc
, чтобы добраться до этой папки.
Посмотрите на примере ниже:
Модель:
class Model_name extends CI_Model {
public function baz($value='')
{
return $value;
}
}
Контроллер:
class Foo extends CI_Controller {
public function bar()
{
$this->load->model('../../pqr/models/model_name');
$data['var'] = $this->model_name->baz('Yes It Works!');
$this->load->view('../../abc/views/view_name', $data);
}
}
Вид:
<?php echo $var; ?>
Вот структура папок выборки:
application
system
pqr
/models
/model_name.php
abc
/views
/view_name.php
Как Side-Note: Убедитесь, что прямое время доступ к pqr
или abc
каталогов ограничено.добавьте в них файл .htaccess
с содержанием Deny from all
.
Попробуйте найти 'HMVC Codeigniter' – Red