- blog.php
<?php
class Blog extends CI_Controller {
# si reescribimos el constructor de la clase, invocar al constructor de la clase padre
public function __construct() {
parent:__construct();
}
# se invoca directamente con http://www.ejemplo.com/index.php/blog
public function index() {
# se crea un array que se pasará a la vista para que pueda acceder a esas variables por el nombre
$data["titulo"] = "Mi Titulo";
$data["cabecera"] = "Mi Cabecera";
$data["cosas"] = arra("limpiar","comprar","llamar a mama");
$this->load->view("blog_view",$data);
}
# se invoca con http://www.ejemplo.com/index.php/blog/mate
public function mate() {
echo "mate world";
}
}
?>
- blog_view.php
<html>
<head>
<title><?=$titulo?></title>
</head>
<body>
<h1><?=$cabecera?></h1>
<ol>
<?php foreach($cosas as $item): ?>
<li><?=$item?></li>
<?php endforeach; ?>
</ol>
</body>
</html>
- controllers/blog.php
<?php
class Blog extends CI_Controller {
# si reescribimos el constructor de la clase, invocar al constructor de la clase padre
public function __construct() {
parent:__construct();
# DEPRECATED > nombre de la tabla. Se invoca con http://www.ejemplo.com/index.php/blog/scaffolding <- es la palabra secreta definida en config/routes.php
$this->load->scaffolding("entradas");
}
# se invoca directamente con http://www.ejemplo.com/index.php/blog
public function index() {
# se crea un array que se pasará a la vista para que pueda acceder a esas variables por el nombre
$data["titulo"] = "Mi Titulo";
$data["cabecera"] = "Mi Cabecera";
$data["cosas"] = array("limpiar","comprar","llamar a mama");
$data['query'] = $this->db->get("CI_Entradas");
$this->load->view("blog_view",$data);
}
# se invoca con http://www.ejemplo.com/index.php/blog/mate
public function mate() {
echo "mate world";
}
}
?>
- views/blog_view.php
<html>
<head>
<title><?=$titulo?></title>
</head>
<body>
<h1><?=$cabecera?></h1>
<ol>
<?php foreach($cosas as $item): ?>
<li><?=$item?></li>
<?php endforeach; ?>
</ol>
<?php foreach($query->result() as $row): ?>
<h3><?=$row->titulo?></h3>
<p><?=$row->cuerpo?></p>
<?php endforeach; ?>
</ol>
</body>
</html>