codeigniter from de scratch

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>
  • development/php/codeigniter/tutorial.txt
  • Darrera modificació: 28/01/2020 12:52
  • per mate