В принципе, я начал изучать когнинификатор сегодня и купил книгу по этому вопросу. Книга ссылается на версию 1.7, а версия, с которой я работаю, - 2.1.Есть ли существенное различие между codeigniter 1.7 и последней версией?
Существует пример контроллера в книге, которая выглядит следующим образом:
<?php
class Start extends CI_Controller {
var $base;
var $css;
function Start(){
parent::CI_Controller();
$this->base = $this->config->item('base_url');
$this->css = $this->config->item('css');
}
function hello($name)
{
$data['css'] = $this->css;
$data['base'] = $this->base;
$data['mytitle'] = 'Welcome to this site';
$data['mytext'] = "Hello, $name, now we're getting dynamic!";
$this->load->view('testview', $data);
}
}
Однако это будет работать только тогда, когда я удалить следующую функцию:
function Start(){
parent::CI_Controller();
$this->base = $this->config->item('base_url');
$this->css = $this->config->item('css');
}
Кто-нибудь знает, почему? Если да, то как я могу вызвать свой css-файл из конфига.
EDIT: Вид:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Web Test Site</title>
<link rel="stylesheet" type="text/css" href="<?php echo $base . "/" . $css; ?>">
</head>
<body>
<h1><?php echo $mytitle; ?></h1>
<p class='test'> <?php echo $mytext; ?> </p>
</body>
</html>
Любая помощь будет массово оценили. Благодаря!
Спасибо за это. Так в чем же разница между методами php 4 и 5. Общественные и частные функции? –
Ну, есть много различий. PHP5 больше ориентирован на объекты, чем PHP4; реализация намного чище. Я действительно думаю, что вы должны взглянуть на документацию: http://php.net/manual/en/language.oop5.php. – Repox