Просто определение body
с display:grid
и grid-template-rows
с использованием свойства свойства auto
и fr
.
* {
margin: 0;
padding: 0;
}
html {
height: 100%;
}
body {
min-height: 100%;
display: grid;
grid-template-rows: auto 1fr auto;
}
header {
padding: 1em;
background: pink;
}
main {
padding: 1em;
background: lightblue;
}
footer {
padding: 2em;
background: lightgreen;
}
main:hover {
height: 2000px;
/* demos expansion of center element */
}
HEADER
MAIN
Проверьте, не определили ли вы свой базовый URL в файле config.php. Если нет, определите его как-
$config['base_url'] = 'your-base-url';
в файле config.php в папке application / config.
используйте это в вашем заголовочном файле.
<script>
var base_url = '<?php echo base_url(); ?>';
</script>
Проблема в том, что вы перезаписываете внутреннюю переменную CI config
своей собственной - вы можете избежать этого, переименовав переменную
, что-то вроде следующего должно работать
class Tconfig extends CI_Controller
{
public $tcConfig;
public function __construct($schoolId = 1)
{
parent::__construct();
$this->load->database();
$this->load->model('Tconfig_model');
$this->tcConfig = $this->Tconfig_model->load_config($schoolId);
}
public function config()
{
$data['config'] = $this->tcConfig;
$this->load->view('templates/user_header', $data);
$this->load->view('templates/user_menu', $data);
}
}
Вы должны загрузить url helper в файл application->Config->autoload.php
Примерно так: -
$autoload['helper'] = array('url');
ИЛИ
[ 116] Добавьте это в функцию конструкции в контроллере
$this->load->helper('url');